Subject: Re: [xsl] Grouping elements using XSLT From: Chad Chelius <cchelius@xxxxxxxxxxxxxxx> Date: Wed, 5 Jul 2006 11:08:28 -0400 |
Your XML is not well formed. I corrected the XML to:
<author> <FirstName>Jane</FirstName> <LastName>Doe</LastName> <FirstName>John</FirstName> <LastName>Doe</LastName> <FirstName>Howard</FirstName> <LastName>Johnson</LastName> </author>
The following stylesheet will work:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/ Transform">
<xsl:output method="xml" indent="yes" />
<xsl:template match="/author">
<authors>
<xsl:for-each select="FirstName">
<author>
<xsl:copy-of select=". | following- sibling::LastName[1]" />
</author>
</xsl:for-each>
</authors>
</xsl:template>
</xsl:stylesheet>
Regards, Mukul
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] dynamic table column widths, Janean Angeles | Thread | Re: [xsl] Grouping elements using X, Mukul Gandhi |
[xsl] dynamic table column widths, Janean Angeles | Date | Re: [xsl] Transforming multiple XML, Florent Georges |
Month |