如何删除&从使用java的XML文件?

时间:2009-12-24 07:06:58

标签: java xml excel

我正在阅读输入的Excel文件,并且我有1个字段用于地址。在该字段中,特殊字符即将到来(&)。虽然我将解析此字符(&)并尝试将该字符转换为(& amp)。

时将其写入XML文件

我想从XML文件中删除已翻译的字符(& amp),并希望它必须保留,因为它是从Excel文件和XML文件中的(&)读取的。 WWW.GEVERS& 转换为 WWW.GEVERS& amp 如果任何正文有任何解决方案或任何其他代码片段,将不胜感激。

谢谢,

Mishal Shah

3 个答案:

答案 0 :(得分:2)

如果您的数据包含一个&符号 - 显然它的确如此 - 则该&符号必须作为& amp;如果你把它放在XML文档的文本节点中。

所以听起来你的XML软件表现正常。为什么你认为你必须对此做任何事情?我不认为你这样做。

答案 1 :(得分:1)

@Mishal,见保罗的回答。如果将&替换为&,则不再具有“格式良好”的XML文档。您实际上会引入语法错误。

因此,您只需要使用知道如何呈现XML的程序(例如Internet Explorer)来阅读或查看XML文档(只需确保文件后缀为.xml)。

答案 2 :(得分:0)

由于它不再是一个有效的xml文件,你应该把它作为原始文本来处理,并做一个原始替换& amp; - > &安培;

顺便问一下,为什么你不想让它保持有效的xml?