解析为字符串的有效 xml



解析此XML是一个错误:

new XmlSlurper().parseText('''
<xml>
    <ToUserName><![CDATA[gh_f19b154f8baf]]></ToUserName>
    <FromUserName><![CDATA[oidkW1WsewC7wiyN4ET1-Dsn52oQ]]></FromUserName>
    <CreateTime>1491921778</CreateTime>
    <MsgType><![CDATA[text]]></MsgType>
    <Content><![CDATA[ggg]]></Content>
    <MsgId>6407755245131660376</MsgId>
</xml>
''')

结果为: gh_f19b154f8bafoidkW1WsewC7wiyN4ET1-Dsn52oQ1491921778textggg6407755245131660376

由于在

XmlParser上调用parseText,将返回 Node 的实例。您看到的是上述Node的字符串表示形式。打印出整个Node没有多大意义,尤其是对于大型 XML 文件。相反,您可以导航到特定值并将其打印出来。

最新更新