在java中解析XML文件

use*_*073 0 java xml parsing

我写了一个SAX解析器.当attibute值嵌套在双引号中时,它工作正常.但如果我不使用引用它会引发异常.我希望我的解析器解析其属性值不在引号内的XML文件.我想解析以下类型的文件:

<root>
    <tag1 attribute1=value1 > my data  </tag1>
</root>
Run Code Online (Sandbox Code Playgroud)

请注意,value1不在引号内

我可以让我的解析器解析上面的文件吗?如果有,怎么样?

cle*_*tus 6

SAX解析器不会读取它,因为它不是格式良好的XML.所有属性值都需要用单引号或双引号括起来.

要使解析器读取它,您必须使用相关库对其进行整理/净化/修复.