Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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
Java 忽略&;在domxml解析器中_Java_Xml_Xml Parsing_Saxparser - Fatal编程技术网

Java 忽略&;在domxml解析器中

Java 忽略&;在domxml解析器中,java,xml,xml-parsing,saxparser,Java,Xml,Xml Parsing,Saxparser,我试图使用SAX解析器解析XML文件。但当它发现&时,它会给我一个错误“实体名称必须紧跟在实体引用中的“&”后面。我如何使解析器在解析时忽略“&”,或者如果可能,将其转换为DTD本身并从DTD本身转换为”您的输入是无效的XML,因为它似乎包含&字符,后面没有实体名称或字符引用 解决这一问题的最干净的方法是在解析输入之前确保输入是有效的XML,即用&;替换有问题的&字符 我认为您无法说服任何一个像样的XML解析器默默地忽略XML语法错误 查找负责生成无效XML输入的人员/实体 确保个人/实体

我试图使用SAX解析器解析XML文件。但当它发现
&
时,它会给我一个错误“实体名称必须紧跟在实体引用中的“&”后面。我如何使解析器在解析时忽略“&”,或者如果可能,将其转换为DTD本身并从DTD本身转换为”

您的输入是无效的XML,因为它似乎包含
&
字符,后面没有实体名称或字符引用

解决这一问题的最干净的方法是在解析输入之前确保输入是有效的XML,即用
&;替换有问题的
&
字符

我认为您无法说服任何一个像样的XML解析器默默地忽略XML语法错误

  • 查找负责生成无效XML输入的人员/实体

  • 确保个人/实体在其生命周期中不再能够再次生成无效的XML

  • 对任何新的违规者重复上述步骤

  • 在逮捕XML恶棍时使用不必要的暴力已经得到批准


    或者,你可以辞职,使用或类似的东西。

    这些文本符号应该写成
    &是正确的XML<代码>字符串=字符串。替换(“&”、“&;”