This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: assiging a name of a child element to an attribute


Thanks Kevin and Tim...I got it..The only change I had to make was to 
replace the curly brackets to regular ones as follows:
<FROM out="(name(RESULT/*))"></FROM>



>From: "Kevin Nardi" <kevnardi@hotmail.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: Thu, 26 Jul 2001 16:52:28 -0700
>
>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
>


_________________________________________________________________
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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]