3

我有一系列看起来像这样的 xml 文件:

<ROOT>
    <F P=100> Some text here </F>
    <F P=101> More text </F>
    ...
</ROOT>

我正在尝试使用标准 DOM 方式解析 xml,但由于属性值P不在引号中,Java 会抱怨。

我尝试使用 JTidy 来清理它,但是因为我的 xml 不是 HTML,Tidy 会抛出错误,抱怨它无法识别标签<ROOT><F>

那么,还有其他方法可以做到这一点吗?或者,我想我可以使用正则表达式,因为唯一没有引号的属性出现在<F>标签中。有什么想法吗?

提前致谢

4

1 回答 1

3

我所要做的就是设置 tidy.setXmlTags(true) 以便 tidy 将输入视为 XML 而不是 HTML

– 谢尔顿

于 2011-05-13T08:21:27.190 回答