[Home] [By Thread] [By Date] [Recent Entries]
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:param name="n" select="12"/> <xsl:template match="node()"/> <xsl:template match=" *[descendant-or-self::pb/@n=$n] | node()[preceding::pb/@n=$n] "> <xsl:copy> <xsl:copy-of select="@*"/> <xsl:apply-templates/> </xsl:copy> </xsl:template> <xsl:template match="node()[preceding::pb/@n > $n]" priority="2"/> </xsl:stylesheet> you didn't say if ypu wanted xslt 1 or 2, I think the obove shoul dwork with xslt1, saxon9 produces bash-3.2$ saxon9 mile.xml mile.xsl <?xml version="1.0" encoding="UTF-8"?><TEI><body><div1><pb n="12"/> blah blah. </div1> <div1> Blah blah blah blah. </div1> <div1> Blah <hi>blah <pb n="13"/></hi></div1></body></TEI>
|

Cart



