|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: how to select the complementary of a child ?
> Inside a node, I need to select all its children exept one. > I'm not able to write this in XSL. > Have you got any idea ? > > I tried : > <xsl:apply-templates select="*[not(a)]"/> > <xsl:apply-templates select=".[not(a)]"/> > <xsl:apply-templates select="not(a)"/> > In SAXON you can do select="*[not(name(.)="a")], but name() is a string expression and for some reason standard XSL doesn't allow a string expression in a qualifier. I'd be inclined to either (a) use xsl:for-each and xsl:if / xsl:choose, or (b) use modes: define a mode in which processing "a" has no effect. Mike Kay 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








