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表达式就可以正确的返回结果。
请教谁知到原因吗?
相关问答:
DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
<B>
<C>
</C>
&nb ......
我是想用PHP从数据库中读取数据,然后写入xml,然后FLASH显示XML中的数据
但是本地测试PHP能读出XML,传到空间里就读不出来了,请问怎么回事?
错误代码如下:
Fatal error: Cannot instantiate non-exis ......
现在我要向一个 http://。。。。。。。。 的地址发出一个请求,这个请求会返回给我一个XML格式的文件,请问我应该怎么接受这个文件并解析它,我需要将解析出来的数据存入数据库中!!!!请问我应该用何钟技术实现? ......
想知道用dataset读写XML是怎么办到的,而且怎么存入数据库?
用XML读写又怎么能实现?
请各位大虾帮个忙~~~!
DataSet set = new DataSet();
set.ReadXml()
set.WriteXml
public static DataSet Con ......
我现在有若干个student.xml和class.xml文件,格式如下:
student.xml:- <NewDataSet>
- <dt>
&n ......