Re: Shorter rewrite
Yes. It would however be less readable.This code snipped tests for the presence of the 'text' attribute and then chooses to copy all the attributes or all except ss:Formula. My question is can this be written in a shorter verion. Direct in the copy-of selection.
<xsl:copy-of select="@*[name() != 'ss:Formula' or $node_detlijn[$node_position]/@type = 'text']" />
Not tested. Maybe it works, maybe not. Hope that helps.
However, where do you have tour type attribute? Is it on the same element as the ss:Formula attribute? If so, you can use ../@type instead of the longer thing you used.
But this will also be easier to understand if someone (maybe yourself) reads the code in 6 months...I find i need alot of 'choose' statements and this feels like overhead of an inexperienced coder.
If you use very compact forms, I urge you to comment on them.
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