【问题标题】:How to convert Not Valid Xml to valid Xml with special characters in element texts如何将无效 Xml 转换为元素文本中带有特殊字符的有效 Xml
【发布时间】:2011-05-09 14:03:44
【问题描述】:

嗨,我有一个无效的 xml " 我的文本带有 & 或 "

我想将其转换为有效的 XML,替换文本中的特殊字符。所以结果将是:

" 我的文本带有 &amp ; 或 &lt ; chars "

有人知道 Java 中的一些库已经解决了这个问题吗?

谢谢

【问题讨论】:

标签: java xml special-characters transform


【解决方案1】:

不要认为它是“无效的 XML”。将其视为“不是 XML”。如果给你一些输入文本,你将不得不为它编写一个解析器。它不是 XML,因此您不能使用 XML 解析器,您必须自己编写。在执行此操作之前,您需要定义要解析的语言的语法。通过采用 XML 的语法并将其用作为您想要接受的非 XML 语言编写语法的基础,这样做不会造成任何损害。

【讨论】:

  • 是的,当然,这不能被解析为 XML,这是一个非常特殊的情况,与经典 xml 意义上的“有效”概念无关。但是,编写一个足够好的程序并不会那么难,编写一些解决此问题的程序也不会那么难。我的问题是,如果有人没有看到,因为我们想要它很快......可悲的是......
猜你喜欢
  • 1970-01-01
  • 2013-05-30
  • 2013-03-25
  • 2020-03-13
  • 2022-08-04
  • 2012-06-09
  • 2011-08-18
  • 2014-02-18
  • 1970-01-01
相关资源
最近更新 更多