Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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
使用dom和java的xml编码中的特殊字符?_Java_Xml - Fatal编程技术网

使用dom和java的xml编码中的特殊字符?

使用dom和java的xml编码中的特殊字符?,java,xml,Java,Xml,我有一些将Excel文件转换为XML文件的代码,但当单元格文本包含一些特殊字符时,我无法正确处理。例如: 单元格包含如下文本: (Destinataire de flux entrants ou Origine de flux sortants) **==>** trallla 当将其转换为xml时,我得到 (Destinataire de flux entrants ou Origine de flux sortants) **==&gt** trallla 如何解决这

我有一些将Excel文件转换为XML文件的代码,但当单元格文本包含一些特殊字符时,我无法正确处理。例如: 单元格包含如下文本:

(Destinataire de flux entrants ou Origine de flux sortants) **==>** trallla 
当将其转换为xml时,我得到

(Destinataire de flux entrants ou Origine de flux sortants) **==&gt** trallla  

如何解决这个问题?

您不希望“>”成为xml标记中的值的一部分,因为它是表示标记结尾的字符。如果自动将其替换为>,则表示高兴。否则您的XML将无法使用。
通常,以后对XML的任何解析都会知道如何处理>部分并重新替换它。

您不希望“>”成为XML标记中值的一部分,因为它是表示标记结尾的字符。如果自动将其替换为>,则表示高兴。否则您的XML将无法使用。
通常,以后对XML的任何解析都会知道如何处理>部分并重新替换它。

您也可以使用。如果这可以帮助您解决问题。

您也可以使用。如果这有助于您解决问题。

如果您在阅读eScaped HTML字符时遇到问题,可以使用包含该方法的库


未缩放的字符串是您需要的输入。

如果您在读取带缩放的HTML字符时遇到问题,可以使用包含该方法的库


未转换的字符串是您想要的输入。

CDATA是推荐的和预期的潜在不安全字符数据的机制。没错,但他只解析Excel生成的XML。因此,CDATA不是一个解决方案,因为他不能更改创建进度。CDATA是推荐的和预期的潜在不安全字符数据的机制。这是事实,但他只解析Excel生成的XML。因此,CDATA不是解决方案,因为他无法更改创建进度。