[Home] [By Thread] [By Date] [Recent Entries]
At 2010-05-04 22:54 -0500, Keith Gilbert wrote:
I have the following xml: As a pointer (but I don't have time to mock something up for you), remember you can match on the text nodes themselves: <xsl:template match="Company/*//text()">
<!--remove the last spaces of the text node when there are no others
before the child of Company-->
</xsl:template>It's the testing if it is the last node that I have to think about but can't take the time, because the algorithm has to accommodate possibly very deep mixed content. Maybe something along the lines of when you are at a matched descendant text node: <xsl:if test="generate-id(following::text[1])=
generate-id(ancestor::*[parent::Company]/following::text[1])">
<!--then this is the very last text node of all text nodes
descending from the child of Company-->
</xsl:if>(untested) BTW, I'm stuck having to use XSL 1.0 for this project. Not a problem with my approach above. I hope this is helpful as a direction ... sorry I can't provide more right now or test my initial thoughts above. . . . . . . . . . . . Ken -- Principles of XSLT for XQuery Writers: San Francisco,CA 2010-05-03 XSLT/XQuery/UBL/Code List training: Trondheim,Norway 2010-06-02/11 Vote for your XML training: http://www.CraneSoftwrights.com/s/i/ Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/s/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
|

Cart



