[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [xml] Streaming XPATH and xmlPatternCompile
- From: "Aron Stansvik" <elvstone gmail com>
- To: xml gnome org
- Subject: Re: [xml] Streaming XPATH and xmlPatternCompile
- Date: Thu, 25 Oct 2007 13:58:58 +0200
2007/10/17, s kum <boha4100 yahoo com>:
> Hi,
>
> We are looking for a way to process XPATH expressions on very large xml
> documents. Because of the size of the documents, we like to use stream
> processing – something along the lines of XPathReader from MS. Searching the
> archive, we found we could possibly use xmlPatternCompile along with
> xmlTextReader* APIs to do the same. We are getting compilation errors on
> several XPATH expressions when we do this.
>
> Are there limitations to XPATH expressions supported by xmlPatternCompile ?
> If so, what are those? Can it support author[first-name = "Bob"] and
> degree[ from != "Harvard"] kind of conditional expressions ?
Seems to work just fine here:
[astan franz ~]$ cat test.xml
<foo>
<bar a="a">
<baz>aaa</baz>
</bar>
</foo>
[astan franz ~]$ xmllint --shell test.xml
/ > xpath //bar[baz = 'aaa']
Object is a Node Set :
Set contains 1 nodes:
1 ELEMENT bar
ATTRIBUTE a
TEXT
content=a
/ > xpath //bar[ a = 'a']
Object is a Node Set :
Set contains 1 nodes:
1 ELEMENT bar
ATTRIBUTE a
TEXT
content=a
/ >
Please provide a minimal example (code and XML instance) which does
not work for you, and always try with the latest libxml2 version.
Regards,
Aron
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]