[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: manipulating text and not losing elements
> then it's easy to see that this is just a match pattern: > > <xsl:template match="text()[preceding-sibling::node() > [1] > [self::indent1 or self::paragraph] > ] > [starts-with(translate(.,'123456789','000000000'),'0')]"> > <xsl:value-of select="substring-after(.,' ')"/> > </xsl:template> Ohhhhhhhhh. Nice. I tend to avoid match patterns like this probably just out of habit but it's better advice then mine was. Only one question: shouldn't it be the ancestor axis and not preceding-sibing or am I misreading the predicates? ie something like text()[ancestor::node()[1][self::indent1 or self::paragraph] since the text node will be contained by the indent or the paragraph? Jon Gorman
|
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
|