【问题标题】:java dom escape charactersjava dom 转义字符
【发布时间】:2013-01-30 16:10:52
【问题描述】:

我在使用 DOM 创建 XML 文件时遇到了转义字符的问题。在结果文件中,我需要转义字符:&<>"'。生成 XML 文件后,DOM 自动转义字符 &<>。但是字符 "' 不会被转义。如果我在生成 XML 之前手动将这些字符更改为 "',则 DOM 会转义符号 &。结果是这样的:'.

我该如何解决?也许我可以设置为 DOM 来转义符号 "' 或者可以手动转义所有字符并禁用 DOM 的自动转义。

【问题讨论】:

  • 实际问题是什么?这是完美的预期行为。
  • 实际问题是使用转义符号 & " ' 创建完成的 XML
  • 此时 DOM 只转义 &
  • 您使用什么库来生成 XML?
  • 我使用 org.w3c.dom 和 javax.xml.transform

标签: java xml dom


【解决方案1】:

我通过解决方法解决了这个问题。 创建后我重新打开文件并更改我需要的所有符号。 也许它不是很好的解决方案,但它工作正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-23
    • 1970-01-01
    • 1970-01-01
    • 2013-01-29
    • 2013-06-25
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多