xsl-list
[Top] [All Lists]

RE: attribute-match

2006-01-29 17:25:10
The code you've shown us looks fine to me. Need to see the evidence that it
isn't working: a complete stylesheet, a source document, and the output.

Incidentally, a "//" at the start of a pattern doesn't do anything useful,
and is best avoided. In 2.0 it adds processing cost because the processor
has to check that the element is part of a document, which it almost
invariably is.

Michael Kay
http://www.saxonica.com/ 

-----Original Message-----
From: Alexander Stippler [mailto:stip(_at_)mathematik(_dot_)uni-ulm(_dot_)de] 
Sent: 29 January 2006 15:05
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] attribute-match

I want to handle several XML-documents based on an attribute value.  
The following does not work:
Having a XML document like that:

<AllNews>
     <News termin="20060121">
       ...
    </News>
     <News>
       ...
     </News>
</AllNews>

and two templates like that:

<xsl:template match="//*[not(@termin)]">
         bla
</xsl:template>

<xsl:template match="News[(_at_)termin]">
         blub
</xsl:template>

I would expect the first to match News-nodes without the attribute,  
the second to match News-nodes
having the attribute, but the results are not like this. What's wrong?

Best regards,
      Alex

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--





--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>