解析此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 文件。相反,您可以导航到特定值并将其打印出来。