Subject: Re: [xsl] Variable in XPath From: Garvin Riensche <g.riensche@xxxxxxx> Date: Wed, 27 Jun 2007 18:02:52 +0200 |
<facts> <class id="2" owner="1" name="A"/> <class id="3" owner="1" name="B"/> <facts>
regards, Garvin
On 6/27/07, Andrew Welch <andrew.j.welch@xxxxxxxxx> wrote:Seems like a long-winded way of just saying you want to check if <class> exists:
<xsl:when test="doc('factbase.xml')/facts/class">
If you then want to do something specific if the @id eq $id then add a condition inside the xsl:when.
Or its probably cleaner to just add another when:
<xsl:when test="doc('factbase.xml')/facts/class[@id eq $id]"> there is a class with a matching @id </xsl:when> <xsl:when test="doc('factbase.xml')/facts/class"> there are one or more class elements, but none of them a matching @id </xsl:when> <xsl:otherwise> this aren't any class elements... </xsl:otherwise>
You'd want to refactor the call to doc() into a variable too.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Variable in XPath, Andrew Welch | Thread | Re: [xsl] Variable in XPath, Abel Braaksma |
Re: [xsl] Variable in XPath, Dimitre Novatchev | Date | [xsl] Saxon SQL extension, Mario Madunic |
Month |