Hi,
I have a problem of using the function ::xmlXPathCompile in Fedora Core 6
The code  to use this function is as follows:
       ::xmlInitParser();
       ::xmlXPathCompExpr* expr = ::xmlXPathCompile(from_string(argv[1]));
       if(expr == NULL)
               printf("Error while parsing XPath expression\n");

       printf("XPE: %s\n", argv[1]);
       printf("nbStep=%d, maxStep=%d, last=%d\n", expr->nbStep,
expr->maxStep,expr->last);
       printf("expr is %s\n", expr->expr);

i passed the parameter "/nitf/head" to the function, but the return is as
follows :
XPE: /nitf/head
nbStep = 0, maxStep = 10, last = -1
expr is (null)

The file main.cpp is compile as follows :
g++ -c  -D_REENTRANT -fPIC -I. -I/usr/include/libxml2 -c -w -O
-DAPP_NO_THREADS -DXML_USE_NO_THREADS  -o
/home/niyuan/TestXPathParser/bin/obj/main.o
/home/niyuan/TestXPathParser/src/main.cpp
g++ -D -fPIC -L/usr/lib    /home/niyuan/TestXPathParser/bin/obj/main.o  -o
/home/niyuan/TestXPathParser/bin/TestXPathParser -L/usr/lib -lxml2  -lc
-lstdc++ -lnsl

so what is the problem here?
Thank you very much for the help!

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

Reply via email to