【发布时间】:2014-05-07 05:51:30
【问题描述】:
谁能提供有关如何使用 java stax 存储原始 xml 的信息?他们提供了大量关于如何使用 stax 解析 xml 的信息,但是是否可以根据标签名称或根元素捕获实际的 xml 数据?例如,如果下面的 xml 进来了,我怎样才能将它存储为一个字符串,它是如何进来的?
<xmlData><name>Bob</name></xmlData>
【问题讨论】:
谁能提供有关如何使用 java stax 存储原始 xml 的信息?他们提供了大量关于如何使用 stax 解析 xml 的信息,但是是否可以根据标签名称或根元素捕获实际的 xml 数据?例如,如果下面的 xml 进来了,我怎样才能将它存储为一个字符串,它是如何进来的?
<xmlData><name>Bob</name></xmlData>
【问题讨论】:
一般来说,不会。正在进行字符编码和实体扩展,为什么您不能确定实际的“原始”XML。您可以重新创建 XML 以使其在语义上相等,但不一定逐字节相等。
但你为什么要这样做?解析器可以保护您免受所有这些血腥细节的影响。如果您真的需要原始内容,请阅读字节流。
【讨论】: