sswind1982 2022-03-18 18:06
浏览 15
已结题

pb9解析xml英文数字等字符就没问题,中文就解析不出来,是空的

用了网上找的例子,解析出英文数字等字符就没问题,中文就解析不出来,是空的,是什么原因呢,下面附上例子

//定义基本变量

PBDOM_Builder builder
PBDOM_Document doc
PBDOM_Element root, children[], element
string value

builder = Create PBDOM_BUILDER

//in_xml为要解析的xml字符串

//例如S0000

//要获取resultCode的值,进行下列操作即可获得

doc = builder.BuildFromString(in_xml)

// Get the root element of the document
root = doc.GetRootElement() // Get an array of all child elements
root.GetChildElements(children)
// Get only elements with a given name

//Response为xml字符串的根节点,即最外层节点
root.GetChildElements( "Response", children ) // Get the first element with a given name

string resultCode

//resultCode为子节点,通过GetText()函数即可获得子节点resultCode的值s0000

resultCode = root.GetChildElement( "resultCode" ).GetText()

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 3月26日
    • 创建了问题 3月18日

    悬赏问题

    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 对于相关问题的求解与代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
    • ¥15 保护模式-系统加载-段寄存器
    • ¥15 电脑桌面设定一个区域禁止鼠标操作
    • ¥15 求NPF226060磁芯的详细资料