|
Subject: [xsl] Matching on of many string literal values using XPath From: Richard Rowell <richard@xxxxxxxxxxxxxxxxx> Date: 12 Sep 2002 17:02:06 -0500 |
I would like to select all nodes from a particular set of elements that
matches one of several values. Is there a simpler way of doing it then
what is below?
<xsl:template match="client/race[text()='white'] |
client/race[text()='black'] |
client/race[text()='asian'] |
client/race[text()='hispanic'] |
agencies/race_served[text=()='white'] |
agencies/race_served[text=()='black'] |
agencies/race_served[text=()='asian'] |
agencies/race_served[text=()='hispanic']
">
<xml:element name="{name()}"><xsl:value-of
select="concat('HUD:',text())"/></xsl:element>
</xsl:template>
I would like to define all of the string literals (white,black,etc) in
one place (a variable?) then just specify the paths I want to match (or
not match) so the above match pattern would have only two entries
instead of eight (one for client/race and another for
agencies/race_served).
Thanks in advance.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Xalan: using Java extensions , Nik Krimm | Thread | RE: [xsl] Matching on of many strin, TSchutzerWeissmann |
| Re: [xsl] XSLFO White Space being s, J.Pietschmann | Date | RE: [xsl] format number, Michael Kay |
| Month |