You may need to add in a namespace to the file below to 
make it a valid XML file  e.g.

<pcomponentobjectOut 
  xsi:type="ns2:DBConnection1_ComponentObjectUser" 
  xmlns:xsi="http://apache.org/cocoon/xsi/1.0";>
...

Then the following works (under my Cocoon 2.1.5):

<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
  xmlns:xsi="http://apache.org/cocoon/xsi/1.0";
  >
  
<xsl:template match="pcomponentobjectOut">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="componentClob">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="contact">
  <xsl:value-of select="surname"/>,<xsl:value-of select="name"/>
</xsl:template>

<xsl:template match="*">
</xsl:template>

</xsl:stylesheet>


HTH.


>>> [EMAIL PROTECTED] 2005/02/28 11:41:10 AM >>>
Hi All,

I have a web service, which returns me code like that:

----------------------------------------------------------------------------
--
<pcomponentobjectOut xsi:type="ns2:DBConnection1_ComponentObjectUser">
  <componentClob xsi:type="xsd:string"><contact> <name>Chris</name>
<surname>Lautre</surname> <address>Plomipuu 16</address>
<email>[EMAIL PROTECTED]</email> <phone></phone> </contact> <contact>
<name>Vlad</name> <surname>Golodov</surname> <address>Paasiku 22 -
155</address> <email>[EMAIL PROTECTED]</email> <phone>+37256639190</phone>
</contact></componentClob>
  <componentId xsi:type="xsd:decimal">97</componentId>
  <componentName xsi:type="xsd:string">Address Book For
Other</componentName>
  <componentType xsi:type="xsd:string">ADDRESSBOOK</componentType>
  <dateCreated
xsi:type="xsd:dateTime">2005-02-21T11:46:50.000Z</dateCreated>
  <dateUpdated xsi:type="xsd:dateTime" xsi:nil="true" />
  <description xsi:type="xsd:string">New Address Book For
Other</description>
  <groupId xsi:type="xsd:decimal">11</groupId>
  <newPosts xsi:type="xsd:string" xsi:nil="true" />
  <ownerUserName xsi:type="xsd:string">clautre</ownerUserName>
  </pcomponentobjectOut>
----------------------------------------------------------------------------
--

In xslt I need to parse componentClob and iterate through the contact
tags.

That code gives me the content of the componentClob:

----------------------------------------------------------------------------
-
<xsl:template match="*/return/pcomponentobjectOut">
  <xsl:value-of select="componentClob" disable-output-escaping="yes"/>
</xsl:template>
----------------------------------------------------------------------------
-

I was trying to iterate through the content of clob, but all was
vainly.




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED] 
For additional commands, e-mail: [EMAIL PROTECTED] 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to