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的数据实时的存入到数据库中,我是用asp编的程序,大量们帮忙分析 一下!!!
下面是我的XML文件代码
XML code:
<?xml version="1.0" encoding="utf-8"? ......
返回如下xml字符串:
<?xml version="1.0" encoding="utf-8" ?>
<DeliverMsg xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www ......
我是想用PHP从数据库中读取数据,然后写入xml,然后FLASH显示XML中的数据
但是本地测试PHP能读出XML,传到空间里就读不出来了,请问怎么回事?
错误代码如下:
Fatal error: Cannot instantiate non-exis ......
请问.net如何读取xml的值 写到数据库 希望给出完整的代码 谢谢
<?xml version="1.0" encoding="utf-8" ?>
- <channel>
- <item>
......