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(_dot_)Josten(_at_)daidalos(_dot_)nl> 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
--~------------------------------------------------------------------
XSL-List info and archive:
http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to:
http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--
Geert(_dot_)Josten(_at_)Daidalos(_dot_)nl
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
--~------------------------------------------------------------------
XSL-List info and archive:
http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to:
http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
____________________________________________________
Start your day with Yahoo! - make it your home page
http://www.yahoo.com/r/hs
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--