Subject: [xsl] Re: matching node(s) between start/end processing instruction tags From: "Dimitre Novatchev" <dnovatchev@xxxxxxxxx> Date: Mon, 24 Feb 2003 21:57:51 +0100 |
"Nagai, Paul" <pnagai@xxxxxxxxxxx> wrote in message news:4F086CF0BF91514D871A1BC1B2D091F304C66D96@xxxxxxxxxxxxxxxxxxxxx > I want to change spaces between nolinebreak start and end processing > instructions. My xml looks like this: > <?Pub _nolinebreak?>word1 word2<?Pub /_nolinebreak?> > > I want my output to be: > word1 word2 [snip] > Ok, > would be to see some code that handles the xpath manipulation required to > select the nodes between them (I could have a mix, I guess). in case the two PI nodes are selected into the xsl:variable-s "vPi1" and "vPi2", then the following XPath expression returns all nodes between the two PIs: $vPi1/following-sibling::node() [count(. | $vPi2/preceding-sibling::node()) = count($vPi2/preceding-sibling::node()) ] ===== Cheers, Dimitre Novatchev. http://fxsl.sourceforge.net/ -- the home of FXSL XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] matching node(s) between star, Nagai, Paul | Thread | Re: [xsl] transform xml+xslt in htm, Terje Norderhaug |
RE: [xsl] Can one _generate_ namesp, Richard Lander | Date | Re: [xsl] transform xml+xslt in htm, Terje Norderhaug |
Month |