假设,我们有以下 XML
<Test> <Description> "Hi" </Description> </Test>
我使用 XMLStreamReader 加载此 XML 并使用 reader 对象进行解析。当我打印使用阅读器的getText()解析时遇到的字符时,我看到"
打印为“。虽然,”(双引号)首先不需要转义"
,但我想知道为什么不需要转义时解析器会自动进行此转换。例如,<, > and &
保留,否则生成的 XML 将无效。但是,情况并非如此" and '
。我必须以我收到它的方式保存描述。是否可以使用 XMLStreamReader API 做到这一点?