Subject: Re: [xsl] choose/when question From: Joerg Pietschmann <joerg.pietschmann@xxxxxx> Date: Wed, 22 Aug 2001 18:08:41 +0200 |
Jeni Tennison <mail@xxxxxxxxxxxxxxxx> wrote > > There's no simple way of checking whether the value of @number is in a > list in the way that you tried, although you could hold them in some > XML and test against that [snip] In order to elaborate, look at the following style sheet for an example how this could be done: <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:data="some.uri.you.control"> <data:valid-numbers> <value>one</value> <value>two</value> </data:valid-numbers> <xsl:template match="foo"> <xsl:choose> <xsl:when test="@number=document('')/*/data:valid-numbers/value"> <!-- do something --> </xsl:when> <xsl:otherwise> <!-- do something else --> </xsl:otherwise> </xsl:choose> </xsl:template> </xsl:stylesheet> Of course, you could stuff the valid-numbers XML into a separate XML file if you don't like to have them in the style sheet. HTH J.Pietschmann XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] choose/when question, Joerg Pietschmann | Thread | [xsl] Convert mutiple escaped items, Yang |
RE: [xsl] XMLDOM xml to html transl, Joseph Coffman | Date | RE: [xsl] How to select the followi, DuCharme, Bob (LNG) |
Month |