Hi,
I have a problem using the function xmlXPathCompile in libxml2-2.2.26
In my code, I use the following code to convert a string str to the format
in libxml,
::xmlXPathCompExpr* expr = ::xmlXPathCompile(BAD_CAST str.c_str());
However, the compiled format is not correct.
Given the xpath expression /nitf/body[head],
I have dumped the compiled format shown as follows :
XPE: /nitf/body[head]
libxml format:
[ 0 : -1 / -1 ]    (the number 0 is the step no, -1/-1 corresponds ch1/ch2
in xmlXPathStepOp)
ROOT            ( the op in xmlXPathStepOp, UPSUPPORTED-0 means the value is
0, and there is no such operator)
[ 1 : 11 / 0 ]
UNSUPPORTED-0
[ 2 : 0 / 9 ]
UNSUPPORTED-0
[ 3 : 0 / 0 ]
UNSUPPORTED-0
[ 4 : 0 / 0 ]
UNSUPPORTED-157540584
[ 5 : 0 / 0 ]
UNSUPPORTED-0
[ 6 : 0 / 0 ]
UNSUPPORTED-0
[ 7 : 0 / 0 ]
PLUS

The code is compiled in Fedora Core 6, using gcc-4.1.1. Does anybody know
what is the problem here?
Thanks a lot.
Regards,
NiYuan

--
Regards!
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to