Subject: AW: AW: Extract string from CDATA value
From: "Huditsch Roman" <Roman.Huditsch@xxxxxxxxxxxxx>
Date: Tue, 30 Nov 2004 14:46:12 +0100
|
Hi,
<xsl:template match="case">
<xsl:if test="@id = .//parameter/value ">
<!-- do whatever there is to do -->
</xsl:if>
</xsl:template>
The "if" statement tests, if there is any <parameter> element with a <value>
child inside the current <case> element, whose (the <value>'s) content is the
same as within the "id" attribute of the current <case>.
Wbr,
Roman
> -----Urspr|ngliche Nachricht-----
> Von: Sven Waibel [mailto:sven.waibel@xxxxxxxx]
> Gesendet: Dienstag, 30. November 2004 14:26
> An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Betreff: Re: AW: Extract string from CDATA value
>
> Hi,
> that's my xml file
> :
> <case id="85">
> <itables>
> <itable id="111">
> <i>
> <parameter>
> <value><![CDATA[a,c,m]]></value>
> </parameter>
> </i>
> <i>
> <parameter>
> <value><![CDATA[85]]></value>
> </parameter>
> </i>
> </itable>
> </itables>
> </case>
>
> case-id compare with CDATA
>
> Sven
>
>
> Huditsch Roman wrote:
>
> > Can you give an example of your xml file?
> > I suppose I doesn't work because of an context problem...
> >
> > Wbr,
> > Roman
> >
> > _______________________________________
> >
> > Roman Huditsch
> > IT and Electronic Publishing
> > LexisNexis ARD Orac
> > Marxergasse 25
> > 1030 Vienna
> > Austria
> > ph: +43-1-534 52-1514
> > f: +43-1-534 52-140
> > e-mail roman.huditsch@xxxxxxxxxxxxx
> > www.lexisnexis.at
> >
> >
> >
> >>-----Urspr|ngliche Nachricht-----
> >>Von: Sven Waibel [mailto:sven.waibel@xxxxxxxx]
> >>Gesendet: Dienstag, 30. November 2004 11:51
> >>An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> >>Betreff: Re: Extract string from CDATA value
> >>
> >>I understand, but when i compare it this way:<xsl:if test="@id = value">
then it
> >>don't work, just you explained. My
> >>attribute has not both.
> >>
> >>But how can i compare these two value?
> >>
> >>Sven
|