RE: [xsl] quikie bout nested xml

Subject: RE: [xsl] quikie bout nested xml
From: "Conal Tuohy" <conalt@xxxxxxxxxxxxxxx>
Date: Tue, 6 May 2003 22:03:53 +1200
Hi Luke

You have an element <em> which includes the <error> element, so the <em>
element has a text value which includes the text in the <error> element.
Instead of <xsl:value-of select="current()"/> you need to select the child
text node only: <xsl:value-of select="text()"/> should do it, I think.

Cheers

Con

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of
> Luke Ambrogio
> Sent: Tuesday, 6 May 2003 20:44
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] quikie bout nested xml
>
>
> i have
>
> <em>gigi@xxxxxxx<error>i don't like</error></em>
>
>
> and
>
> <xsl:for-each select="em">
>     <tr>
>         <td align="right" width="150">E-mail: </td>
>             <td>
>                 <input type="text" name="em" style="width:180">
>                     <xsl:attribute name="value"><xsl:value-of select=
> current()"/></xsl:attribute>
>                 </input>
>                 <br/>
>             </td>
>         <td class="error"><xsl:value-of select="error"/></td>
>     </tr>
> </xsl:for-each>
>
> it creates
>
> <td>
>     <input type="text" name="em" style="width:180"
> value="gig@xxxxxxxx don't
> like">
>     </input>
>     <br />
> </td>
>
> but i want
>
> <td>
>     <input type="text" name="em" style="width:180"
> value="gig@xxxxxxx">
>     </input>
>     <br />
> </td>
>
> what should i do
>
> regards luke
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>
>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread