易截截图软件、单文件、免安装、纯绿色、仅160KB

libxml2用xpath解析xml文档的问题

xml文档时内存中的一段字符串,现在需要用xpath解析出其中一个节点的值。代码如下:

C/C++ code:


// buffer 是xml文档,size是文档的长度。
xmlDocPtr pXmlDoc = xmlParseMemory(buffer, size);
xmlXPathContextPtr pPathCtxt = xmlXPathNewContext(pXmlDoc);

string xpathStr = "node1/node2";
xmlXPathObjectPtr pPathObject = xmlXPathEvalExprexxion(xpathStr.cstr(), pPathCtxt );




不知道是哪里出了问题,解析出来的pPathObject能返回正确的类型,却反不回具体的值;如果将xpathStr换乘与文档无关的任意xpath表达式就可以正确的返回结果。

请教谁知到原因吗?


相关问答:

如何将XML数据存入ACCESS数据库

请问各位大师,我现在需要将XML的数据实时的存入到数据库中,我是用asp编的程序,大量们帮忙分析 一下!!!
下面是我的XML文件代码
XML code:

<?xml version="1.0" encoding="utf-8"? ......

xml解析问题!急

我是利用axiom对xml进行解析!
但却出现下面的错误!
Exception in thread "main" org.apache.axiom.om.OMException: [com.ctc.wstx.exc.WstxLazyException] com.ctc.wstx.exc.WstxUnexpectedCharEx ......

初学:返回xml字符串的处理问题?

返回如下xml字符串:
<?xml version="1.0" encoding="utf-8" ?>
<DeliverMsg xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www ......

请问.net如何读取xml的值

 
请问.net如何读取xml的值 写到数据库 希望给出完整的代码 谢谢


<?xml version="1.0" encoding="utf-8" ?>
- <channel>
- <item>
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号