|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: can't conditionally format first occurence of a no
With this input:
<?xml version="1.0" encoding="utf-8"?> <TEI.2> <text> <body> <entryFree> <otherstuff1>stuff1</otherstuff1> <otherstuff2>stuff2</otherstuff2> <otherstuff3>stuff3</otherstuff3> <sense n="1">blah1</sense> <sense n="2">blah2</sense> <sense n="3">blah3</sense> </entryFree> </body> </text> </TEI.2> This XSL: <?xml version="1.0" encoding="iso8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" indent="yes"/> <xsl:strip-space elements="*"/> <xsl:variable name="sense-1" select="//sense[position() = 1][1]"/>
<xsl:template match="node()|@*">
<xsl:copy><xsl:apply-templates select="node()|@*"/></xsl:copy>
</xsl:template> <xsl:template match="sense">
<xsl:if test="generate-id(.) = generate-id($sense-1)">
<br/>
</xsl:if>
<xsl:copy-of select="."/>
</xsl:template></xsl:stylesheet> Produces: <?xml version="1.0" encoding="UTF-8"?>
<TEI.2>
<text>
<body>
<entryFree>
<otherstuff1>stuff1</otherstuff1>
<otherstuff2>stuff2</otherstuff2>
<otherstuff3>stuff3</otherstuff3>
<br/>
<sense n="1">blah1</sense>
<sense n="2">blah2</sense>
<sense n="3">blah3</sense>
</entryFree>
</body>
</text>
</TEI.2>--A From: jeremy <jeremy_march@xxxxxxxxxxx> Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: can't conditionally format first occurence of a node Date: Sat, 25 Jun 2005 20:12:18 -0400 _________________________________________________________________ Dont just search. Find. Check out the new MSN Search! http://search.msn.click-url.com/go/onm00200636ave/direct/01/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








