|
Subject: [xsl] <xsl:choose>'ing from different forms of a tag From: <xml@xxxxxxxxxxxxxxxxxxxxx> Date: Wed, 17 Jul 2002 12:25:08 -0500 (CDT) |
Hi,
I have an XSD file that uses a xsd:union to allow the tag <term> to have
one of three different sequences. In particular, <term> can be of any
of the following:
(1) <term>
<term>...</term>
<_literal_>*</_literal_>
<factor>...</factor>
</term>
(2) <term>
<term>...</term>
<_literal_>/</_literal>
<factor>...</factor>
</term>
(3) <term>
<factor>...</factor>
</term>
My question is: when I write a templat for <term>, can I match against
the different sequences? For example, I would like to write a
transform like:
<xsl:template match="term">
<xsl:choose>
<xsl:when test="[ somehow test for form (1) ]">
(do stuff)
</xsl:when>
<xsl:when test="[ somehow test for form (2) ]">
(do different stuff)
</xsl:when>
<xsl:when test="[ somehow test for form (3) ]">
(do completely different stuff)
</xsl:when>
<xsl:otherwise>
(never get here, no other forms are allowed)
</xsl:otherwise>
</xsl:choose>
</xsl:template>
I don't know what to put in the test="..." areas though. Any ideas?
Thanks,
Jared
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Translating character ent, DPawson | Thread | Re: [xsl] <xsl:choose>'ing from dif, David Carlisle |
| [xsl] Translating character entitie, Bradford, Denis | Date | Re: [xsl] <xsl:choose>'ing from dif, David Carlisle |
| Month |