C语言解析XML报文的问题 - C/C++ / C语言
如题: 解析如下这样带有命名空间的报文: <?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" 这样的 该如何处理才能正常解析? 调用哪函数处理一下或者如何做才能解析出节点内容? 谢谢!
使用tinyxml吧~~~~~~ 我都是用CMarkup 对于这种没有命名空间名字前缀的XML的解析 在调用xmlXPathEvalExpression 之前要先如何做才能用 xmlXPathEvalExpression 根据xPath正常解析出节点的内容呢? 我查了一些资料似乎是需要做 “前缀-命名空间”映射 但是具体方法都是JAVA的却没有C的 请教在C中该如何做 这种映射呢?引用 我查了一些资料似乎是需要做 “前缀-命名空间”映射 但是具体方法都是JAVA的却没有C的 请教在C中该如何做 这种映射呢? 一个成型的东西,应该不会说java里有解决方法而c里没有,你看看相关文档,特别是它自带的说明!引用 引用 3
相关问答:
txt 和XML 格式相应 不借助DataSet 导入读取TXT文件 然后直接写入XML(同一文件,不同数据,递增原数据没有被覆盖情况下增加数据.) 教个要点或最好是有个代码提示的 过路好汉 帮个忙撒^^ 不会,帮楼主 ......
DataSet导出xml 批处理(循环)得怎么处理 XML文件 <A> <B> <C> </C> &nb ......
Private Sub Command1_Click() Dim MyString() As String Open "a.xml" For Binary As #1 ' 打开刚创建的文件。 ReDim MyString(LOF(1) - 1) Put #1, , MyRecord ' 读入所有字符到变量中 ......
现在有个xml文件是<?xml version="1.0"?> <?mso-application progid="Excel.Sheet"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xm ......