Subject: Re: [xsl] duplicate id's From: "Perry Molendijk" <perry@xxxxxxxxxxxxxx> Date: Tue, 19 Feb 2002 12:08:11 +0800 |
Infexions (WA) Pty Ltduse: <xsl:apply-templates select="/news/article[not(@id = preceding::article/@id)]"/> when you call the article template, e.g. XML: <?xml version="1.0" encoding="UTF-8"?> <news> <article id="1"> <headline>article one</headline> </article> <article id="2"> <headline>article two</headline> </article> <article id="3"> <headline>article three</headline> </article> <article id="1"> <headline>article one</headline> </article> </news> XSL: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="/"> <html> <head> <title>unique news</title> </head> <body> <ul> <xsl:apply-templates select="/news/article[not(@id = preceding::article/@id)]"/> </ul> </body> </html> </xsl:template> <xsl:template match="article"> <li> <xsl:value-of select="headline"/> </li> </xsl:template> </xsl:stylesheet> ----- Original Message ----- From: "Gertjan Assies" <Gertjan.Assies@xxxxxxxxxxxxxx> To: "XSLlist (E-mail)" <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Sent: Monday, February 18, 2002 10:45 PM Subject: [xsl] duplicate id's > Hi ppl, > > I get an xml document from an external source over which i don't have control > > <news> > <article id="_1234567890"> > <headline>... > <body>... > </article> > <article> > ... > </news> > > I use an XSLT that simply matches every element > > now my problem, sometime duplicate articles appear in the XML, > with the same ID resulting in the following error: > > The ID '_1234567890' is duplicated. > > is there a way to do a xsl-variant of the sql 'select distinct' > or another method to get rid of these duplicate id's > > Gertjan Assies > web developer > > BackStream® > > content management - multi-channel distribution > http://www.backstream.com > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] duplicate id's, Thomas B. Passin | Thread | RE: evaluate() function in XPath 2., Curtis Burisch |
Re: [xsl] Q on incremental processi, Perry Molendijk | Date | Re: [xsl] Lookup (?), Perry Molendijk |
Month |