有效的xml解析成字符串?

时间:2017-04-12 06:45:48

标签: xml groovy

解析此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

1 个答案:

答案 0 :(得分:1)

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