我正在阅读输入的Excel文件,并且我有1个字段用于地址。在该字段中,特殊字符即将到来(&)。虽然我将解析此字符(&)并尝试将该字符转换为(& amp)。
时将其写入XML文件我想从XML文件中删除已翻译的字符(& amp),并希望它必须保留,因为它是从Excel文件和XML文件中的(&)读取的。 WWW.GEVERS& 转换为 WWW.GEVERS& amp 如果任何正文有任何解决方案或任何其他代码片段,将不胜感激。
谢谢,
Mishal Shah
答案 0 :(得分:2)
如果您的数据包含一个&符号 - 显然它的确如此 - 则该&符号必须作为& amp;如果你把它放在XML文档的文本节点中。
所以听起来你的XML软件表现正常。为什么你认为你必须对此做任何事情?我不认为你这样做。
答案 1 :(得分:1)
@Mishal,见保罗的回答。如果将&
替换为&
,则不再具有“格式良好”的XML文档。您实际上会引入语法错误。
因此,您只需要使用知道如何呈现XML的程序(例如Internet Explorer)来阅读或查看XML文档(只需确保文件后缀为.xml)。
答案 2 :(得分:0)
由于它不再是一个有效的xml文件,你应该把它作为原始文本来处理,并做一个原始替换& amp; - > &安培;
顺便问一下,为什么你不想让它保持有效的xml?