Hi,
I am new to xpath. I have a query regarding the xpath. My xml document on
which i use the xpath is like this,
<?xml version="1.0" encoding="UTF-8"?>
<Element1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.mypage.com/users/app/cfg D:\usercfg.xsd">
<Element2 atrr1="true">
</Element2>
</Element1>
and my xpath query code is like this,
....
tree = xmlParseFile(filename);
ctxt = xmlXPathNewContext(tree->doc);
res = xmlXPathEval("//Element1", ctxt);
....
If i check the result for the number of nodes, it is showing 0
(res->nodesetval->nodeNr). However if i change the input xml document to point
like this,
<?xml version="1.0" encoding="UTF-8"?>
<Element1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="usercfg.xsd">
<Element2 atrr1="true">
</Element2>
</Element1>
Then the result set is correct. Is the usage of namespace in my document
incorrect. Thanks in advance for your reply.
Regards,
Nagesh.
_______________________________________________
xml mailing list, project page http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml