毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> WEB开发 >> 正文

C语言利用libxml2的xPath解析XML报文

更新时间:2012-6-15:  来源:毕业论文

解析如下这样带有命名空间的报文:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document xmlns="urn:cnaps:std:ibps:2010:tech:xsd:ccms.900.001.01" xmlns:xs="http:// www.w3. org/2001/XMLSchema">
<CmonConf>
<GrpHdr>
<MsgId>1021000999982009080100000001</MsgId>
<CreDtTm>2010-09-28T16:00:00</CreDtTm> 
</GrpHdr>

</CmonConf>
</Document>

对于 xmlns:xs="http:// www.w3. org/2001/XMLSchema" 这样的可以正常解析
可对于 xmlns="urn:cnaps:std:ibps:2010:tech:xsd:ccms.900.001.01" 这样的
该如何处理才能正常解析?
调用哪函数处理一下或者如何做才能解析出节点内容?
谢谢!


对于这种没有命名空间名字前缀的XML的解析
在调用xmlXPathEvalExpression 之前要先如何做才能用
xmlXPathEvalExpression 根据xPath正常解析出节点的内容呢?
<?xml version="1.0" encoding="UTF-8"?>
<document xmlns:xi="http://www.w3.org/2003/XInclude">
<p>
<q>fasdf</q>
</p>
</document>
保存为test.xml
可以解析

但是

<?xml version="1.0" encoding="UTF-8"?>
<document xmlns="http://www.w3.org/2003/XInclude">
<p>
<q>fasdf</q>
</p>
</document>
保存为test.xml

的话就解析不了。。。。。。

有人知道该怎么做才能把这样的报文解析开么?

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。