Subject: RE: [xsl] attribute-match From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Mon, 30 Jan 2006 00:25:10 -0000 |
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@xxxxxxxxxxxxxxxxxxxxx] > Sent: 29 January 2006 15:05 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > 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[@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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] attribute-match, Florent Georges | Thread | [xsl] ordering nodes, bokluk |
RE: [xsl] ordering nodes, bokluk | Date | RE: [xsl] Shallow copy and base URI, Michael Kay |
Month |