|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: matching node(s) between start/end processing inst
"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
|
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








