Subject: Re: [xsl] Matching words in OR From: "J.Pietschmann" <j3322ptm@xxxxxxxx> Date: Sun, 10 Dec 2006 21:17:23 +0100 |
Hi, this is part of my XML:
<xml> <rowset:data> <target:row attr1='1' attr2='900' attr3='ABC' attr4='TREE-JOKER-BASEBALL-' /> </rowset:data> </xml>
In XSLT 1.0 need to create a regex to match values into attr4, so I need something "Perl" like attr4 =~/TREE|JOKER/
This is my query: /xml/rowset:data/target:row[(@attr4 = '/TREE|JOKER/')] but doesn't work.
XSLT 1.0 doesn't use regular expressions (why do you think it does?) You have to decompose your requirement into available XPath functions, in your case /xml/rowset:data/target:row[contains(@attr4,'TREE') or contains(@attr4,'JOKER'] should do the trick.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Matching words in OR, cruscio\@libero\.it | Thread | Re: [xsl] Matching words in OR, Florent Georges |
[xsl] Re:[xsl] Matching words in OR, cruscio\@libero\.it | Date | Re: [xsl] Matching words in OR, J.Pietschmann |
Month |