[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] Complex for-each comparison problem
Subject: RE: [xsl] Complex for-each comparison problem From: <Jarno.Elovirta@xxxxxxxxx> Date: Thu, 2 Dec 2004 11:14:06 +0200 |
Hi, > i wrote days before about CDATA compare problems and now i > know my problem is at another point. > > xml: > ------------------------------------- > <itables> > <itable id=1 name="h"> > <i> > <paramter> > <value="<![CDATA[7]]>"/> The last time I check XML 1.0 spec, an element had to have a name and LESS-THAN SIGN was not allowed in attribute value. > <value="<![CDATA[8]]>"/> > </paramter> > </i> > <itable id=2 name="s"> > <i> > <paramter> > <value="<![CDATA[1]]>"/> > <value="<![CDATA[5]]>"/> > </paramter> > </i> > </itable> > </itables> > ------------------------------------- > > I want to compare each itable/@id with each value: > > itable id=1 with > <![CDATA[7]]> > <![CDATA[8]]> > <![CDATA[1]]> > <![CDATA[5]]> > > itable id=2 with > <![CDATA[7]]> > <![CDATA[8]]> > <![CDATA[1]]> > <![CDATA[5]]> > > and then i want give out the itable name where id = value. <xsl:for-each select="itable[@id = i/paramter/nameofyourunnamedelement/@value]/@s"> <xsl:value-of select="."/> </xsl:for-each> > I hope i expressed myself clearly. It always helps if your example XML is well-formed, that way people don't have to quess or attempt error recovery. Cheers, Jarno
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Complex for-each comparis, David Carlisle | Thread | Re: [xsl] Complex for-each comparis, Sven Waibel |
RE: [xsl] [Illegal?] setting xsl:va, Michael Kay | Date | Re: [xsl] Complex for-each comparis, Sven Waibel |
Month |
Keywords