Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何删除&;amp;从使用java的XML文件?_Java_Xml_Excel - Fatal编程技术网

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

如何删除&;amp;从使用java的XML文件?,java,xml,excel,Java,Xml,Excel,我正在读取输入的Excel文件,其中有1个字段作为地址。在该字段中,出现了一个特殊字符(&)。当我要解析这个字符(&)并尝试将其写入XML文件时,该字符将转换为(&) 我想从XML文件中删除翻译后的字符(&),并希望它必须保持从Excel文件读取时的状态,并在XML文件中作为(&)写入。 WWW.GEVERS&转换为WWW.GEVERS& 如果任何机构有任何解决方案或任何其他代码片段,将不胜感激 谢谢 Mishal Shah如果您的数据包含一个符号,那么该符号必须作为&;如果将

我正在读取输入的Excel文件,其中有1个字段作为地址。在该字段中,出现了一个特殊字符(&)。当我要解析这个字符(&)并尝试将其写入XML文件时,该字符将转换为(&)

我想从XML文件中删除翻译后的字符(&),并希望它必须保持从Excel文件读取时的状态,并在XML文件中作为(&)写入。 WWW.GEVERS&转换为WWW.GEVERS& 如果任何机构有任何解决方案或任何其他代码片段,将不胜感激

谢谢


Mishal Shah

如果您的数据包含一个符号,那么该符号必须作为&;如果将其放在XML文档的文本节点中


因此,听起来您的XML软件运行正常。你为什么认为你必须对此做些什么?我想你不会的。

如果你的数据包含一个符号,那么这个符号必须作为&;如果将其放在XML文档的文本节点中


因此,听起来您的XML软件运行正常。你为什么认为你必须对此做些什么?我认为您不会这样做。

因为它不再是有效的xml文件,您应该将其作为原始文本处理,并对&;->进行原始替换&


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

因为它不再是有效的xml文件,所以应该将其作为原始文本处理,并对&;->进行原始替换&


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

@Mishal,请看Paul的答案。如果更换
&
使用
&
,您就不再拥有“格式良好”的XML文档。实际上,您将引入一个语法错误


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

@Mishal,请参阅Paul的答案。如果更换
&
使用
&
,您就不再拥有“格式良好”的XML文档。实际上,您将引入一个语法错误

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

+1:必须转义和(&),并将其转换为等效的字符实体引用(),即&;如果不执行此操作,当XML感知程序尝试读取XML文件时,XML文件将无法解析。+1:必须转义一个符号(&),并将其转换为等效的字符实体引用(),即&;如果您不这样做,当XML感知程序尝试读取XML文件时,XML文件将无法解析。