This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Shorter rewrite


--- "Joeri Belis" <joeri dot belis at nollekens dot be> wrote:

 
> 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.
> 
> I find i need alot of 'choose' statements and this feels like
> overhead
> of an
> inexperienced coder.
> thanks, J
> 
> <xsl:choose>
>   <xsl:when test="$node_detlijn[$node_position]/@type = 'text'">
>     <xsl:copy-of select="@*[name() !='ss:Formula']"/>
>   </xsl:when>
>   <xsl:otherwise>
>     <xsl:copy-of select="@*"/>
>   </xsl:otherwise>
> </xsl:choose>


<xsl:copy-of 
  select="@*[name() !='ss:Formula']
        |
          @ss:Formula[not($node_detlijn[$node_position]/@type =
'text')]
                     
"/>





=====
Cheers,

Dimitre Novatchev.
http://fxsl.sourceforge.net/ -- the home of FXSL

__________________________________________________
Do You Yahoo!?
Yahoo! Health - Feel better, live better
http://health.yahoo.com

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]