[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] Variable in XPath
Subject: Re: [xsl] Variable in XPath
From: Garvin Riensche <g.riensche@xxxxxxx>
Date: Wed, 27 Jun 2007 18:37:50 +0200
|
Hi Abel,
Thanks a lot for you answer, you gave lots of comments that are usefull
for me.
Your solution defintely serves my needs I explained in my first mail.
But as I wrote in my second mail there might be lots of
attribute-combinations. So I would have to write a template for every
possible combination which would make the stylesheed get very large.
Maybe that's the only solution. But I would prefer a solutions with one
template for all possible combinations like explained in my second mail
with some default value for the variables that are not set by commandline.
regards,
Garvin
<xsl:param name="id" />
<xsl:template match="your-start">
<xsl:apply-templates match="doc('factbase.xml')/facts/class" />
</xsl:template>
<xsl:template match="class[@id = $id]">
...do your stuff with a matching $id=@id for class-nodes...
</xsl:template>
<xsl:template match="facts[not(class/@id = $id)]/class">
...do your stuff when no @id matches the supplied $id, but class-nodes
exist...
</xsl:template>
<xsl:template match="facts[empty(class)]">
...do your stuff when there are no class-nodes...
</xsl:template>
| Current Thread |
Abel Braaksma - 27 Jun 2007 15:42:22 -0000
- Garvin Riensche - 27 Jun 2007 16:38:07 -0000 <=
Dimitre Novatchev - 27 Jun 2007 15:50:21 -0000
|
|