xsl-list
[Top] [All Lists]

RE: Question: Pairing sibling nodes

2005-11-15 02:57:43
Hi,

I have an xml fragment as following:

<PNR>

<LNameInfo>
  <LName>A.</LName>
</LNameInfo>

<LNameInfo>
  <LName>Smith</LName>
</LNameInfo>

<LNameInfo>
  <LName>Johnson</LName>
</LNameInfo>

<FNameInfo>
  <FName>Ahsan</LName>
</FNameInfo>

<FNameInfo>
  <FName>Brad</FName>
</FNameInfo>

<FNameInfo>
  <FName>Dave</FName>
</FNameInfo>

</PNR>

I need to print the first Lname with the first Fname, and the 
second with the second, and so on.

<xsl:for-each select="LNameInfo">
  <xsl:variable name="i" select="position()"/>
  <xsl:value-of select="LName"/>
  <xsl:text> </>
  <xsl:value-of select="../FNameInfo[position() = $i]/FName"/>
</>

Jarno

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>