Subject: Re: [xsl] Shorter rewrite From: Joerg Heinicke <joerg.heinicke@xxxxxx> Date: Tue, 06 Aug 2002 09:07:50 +0200 |
> <xsl:copy-of select="@*[name() != 'ss:Formula' or > $node_detlijn[$node_position]/@type = 'text']" />
Joeri Belis wrote:
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.
I find i need alot of 'choose' statements and this feels like overhead of anBut this will also be easier to understand if someone (maybe yourself) reads the code in 6 months...
inexperienced coder.
If you use very compact forms, I urge you to comment on them.
Yours,
Antonio Fiol
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Shorter rewrite, Antonio Fiol Bonnín | Thread | [xsl] Variable Array extract, Alvin York |
[xsl] Re: Shorter rewrite, Dimitre Novatchev | Date | Re: Re: [xsl] Copying nodes from ot, Maik Stührenberg |
Month |