Java 使用stax存储原始xml数据而不进行解析

Java 使用stax存储原始xml数据而不进行解析,java,xml,stax,Java,Xml,Stax,有人能给我提供关于如何用JavaStax存储原始xml的信息吗?他们提供了大量关于如何使用stax解析xml的信息,但是有可能基于标记名或根元素捕获实际的xml数据吗?例如,如果下面的xml输入,我如何将其存储为字符串,它是如何输入的 <xmlData><name>Bob</name></xmlData> Bob 通常情况下,不会。会有字符编码和实体扩展,因此您无法确定实际的“原始”XML。您可以重新创建语义相等的XML,但不一定是字节对字节相等

有人能给我提供关于如何用JavaStax存储原始xml的信息吗?他们提供了大量关于如何使用stax解析xml的信息,但是有可能基于标记名或根元素捕获实际的xml数据吗?例如,如果下面的xml输入,我如何将其存储为字符串,它是如何输入的

<xmlData><name>Bob</name></xmlData>
Bob

通常情况下,不会。会有字符编码和实体扩展,因此您无法确定实际的“原始”XML。您可以重新创建语义相等的XML,但不一定是字节对字节相等

但你为什么要这么做?解析器在那里保护你不受那些血淋淋的细节的影响。如果你真的需要原始数据,请阅读字节流