[
Lists Home |
Date Index |
Thread Index
]
Try one of:
book[text()[normalize-space()='aaabbb']]
book[text()[contains(.,'aaabbb')]]
book[contains(.,'aaabbb')]
They all mean different things and I can't tell from your requirements which
one you actually want - but they will all match your example.
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: ChaoyanChen [mailto:chen_chaoyan@founder.com]
> Sent: 14 January 2006 06:36
> To: xml-dev@lists.xml.org
> Subject: [xml-dev] How to deal with xpath's Comparison expression ?
>
> Hello everyone:
> I am doing a selection from an xml file.This file looks like:
> <bookstore>
> <book category="WEB">
> aaabbb
> <title lang="en">Learning XML</title>
> <author>Erik T. Ray</author>
> <year>2003</year>
> <price>39.95</price>
> </book>
> <book category="WEB">
> <title lang="en">XQuery Kick Start</title>
> <author>James McGovern</author>
> <author>Per Bothner</author>
> <author>Kurt Cagle</author>
> <author>James Linn</author>
> <author>Vaidyanathan Nagarajan</author>
> <year>2003</year>
> <price>49.99</price>
> </book>
> </bookstore>
>
> How can I find out the node which contains the "aaabbb" text
> using " = "
> expression?
> I build the xpath like : /bookstore/book[text()="aaabbb"]
> But that doesn't work.
>
> Thanx a lot for your help!
>
>
>
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
>
> The list archives are at http://lists.xml.org/archives/xml-dev/
>
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://www.oasis-open.org/mlmanage/index.php>
>
>
|