如何通过在属性周围添加引号来清理用于 Java 解析的 XML 文件
我有一系列 xml 文件,看起来像这样:
<ROOT>
<F P=100> Some text here </F>
<F P=101> More text </F>
...
</ROOT>
我试图使用标准 DOM 方式解析 xml,但由于 P
的属性值没有用引号引起来,Java 抱怨道。
我尝试使用 JTidy 来清理它,但因为我的 xml 不是 HTML,Tidy 会抛出错误,抱怨它无法识别标签
和
那么,还有其他方法可以做到这一点吗?或者,我想我可以使用正则表达式,因为唯一不带引号的属性出现在
标记中。有什么想法吗?
提前致谢
I have a series of xml files that looks something like this:
<ROOT>
<F P=100> Some text here </F>
<F P=101> More text </F>
...
</ROOT>
I'm trying to parse the xml using the standard DOM way, but because the attribute values for P
are not in quotes, Java complains.
I tried using JTidy to clean it up, but because my xml isn't HTML, Tidy throws errors complaining that it doesn't recognize the tags <ROOT>
and <F>
etc.
So, is there another way to do this? Alternatively, I guess I could use regex since the only attributes without quotes occur in the <F>
tags. Any thoughts on either?
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
– sheldon
– sheldon