This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: assiging a name of a child element to an attribute
- To: xsl-list at lists dot mulberrytech dot com
- Subject: RE: [xsl] assiging a name of a child element to an attribute
- From: "Kevin Nardi" <kevnardi at hotmail dot com>
- Date: Thu, 26 Jul 2001 16:52:28 -0700
- Reply-To: xsl-list at lists dot mulberrytech dot com
I think what he wanted was:
<FROM out="{name(RESULT/*)}"></FROM>
This will return the name of the first child element of RESULT.
...I think. ;) Someone correct me if I'm wrong.
-Kevin
>From: "Tim Watts" <timw@3d3.com>
>Reply-To: xsl-list@lists.mulberrytech.com
>To: <xsl-list@lists.mulberrytech.com>
>Subject: RE: [xsl] assiging a name of a child element to an attribute
>Date: Fri, 27 Jul 2001 09:41:32 +1000
>
>John,
>
>If you are looking for the value-of OUTPUT use...
>
><FROM out="{RESULT/OUTPUT}"></FROM>
>(It is much shorter.)
>
>Or you could use ...
>
><xsl:element name="FROM">
> <xsl:attribute name="out">
> <xsl:value-of select="RESULT/OUTPUT"/>
> </xsl:attribute>
></xsl:element>
>
>(This is given that the context is the QUERY node of the XML)
>
>If you want the name of the node, then use the node() function, or if you
>want a string which the XSLT determines us <xsl:value-of
>select="'OUTPUT'"/> - but this then could simply be writen as ...
><FROM out="OUTPUT">
></FROM>
>without using any xsl:value-of at all,
>
>Hope one of those helps with what you want.
>
>Tim Watts
>
>-----Original Message-----
>From: owner-xsl-list@lists.mulberrytech.com
>[mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of john smith
>Sent: Friday, 27 July 2001 7:57 AM
>To: xsl-list@lists.mulberrytech.com
>Subject: [xsl] assiging a name of a child element to an attribute
>
>Given:
>
><QUERY>
> <INPUT>a</INPUT>
> <RESULT>
> <OUTPUT>aa</OUTPUT>
> </RESULT
></QUERY>
>
>I want to assign "OUTPUT" (name of the child element of RESULT) to an
>attribute as follows:
>
><xsl:element name="FROM">
> <xsl:attribute name="out">
> <xsl:value-of select="????"/>
> </xsl:attribute>
></xsl:element>
>
>what should I replace ???? with so I can have the String "OUTPUT" there, as
>shown below:
>
><FROM out="OUTPUT">
>
></FROM>
>
>Thanks.
>
>
>
>_________________________________________________________________
>Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list