Subject: Re: [xsl]retrieve attribute from node A or node B From: "Ranjan K. Baisak" <ranjanbaisak@xxxxxxxxx> Date: Wed, 20 Jul 2005 05:52:57 -0700 (PDT) |
XML: <?xml version="1.0" encoding="UTF-8"?> <root> <test> <A name="A"></A> <B></B> </test> <test> <B name="B"></B> <A></A> </test> </root> XPATH:(root/test/A/@name)|(root/test/B/@name) returns A and B Where as root/test/(A|B)/@name is not a valid xpath (root/test/A/@name)|(root/test/B/@name) --- Geert Josten <Geert.Josten@xxxxxxxxxxx> wrote: > (A/@name | B/@name)[1] > > But, as Mukul suggests, testing the string value > might be a wise thing. E.g. when > string-length(A/@name) > 0 then A/@name otherwise > B/@name... > > Cheers > > Ranjan K. Baisak wrote: > > > Both A and B has attribute @name with mutual > exclusion > > i.e. if A has attribute @name then B does not have > and > > vice versa. > > > > How to retrieve @name with OR condition from A or > B > > > > > > pseudo code: A|B/@name > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam > protection around > > http://mail.yahoo.com > > > > > > -- > Geert.Josten@xxxxxxxxxxx > IT-consultant at Daidalos BV, Bleiswijk (NL) > > http://www.daidalos.nl/ > tel:+31-(0)10-850 12 00 > fax:+31-(0)10-850 11 99 > > GPG: 1024D/12DEBB50 > > ____________________________________________________ Start your day with Yahoo! - make it your home page http://www.yahoo.com/r/hs
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl]retrieve attribute from no, Geert Josten | Thread | Re: [xsl]retrieve attribute from no, Aron Bock |
Re: [xsl]retrieve attribute from no, David Carlisle | Date | Re: [xsl]retrieve attribute from no, Aron Bock |
Month |