我正在制作一个 Java 应用程序来检查 XML 文件是否已经是规范的或不使用 XOM。
在我的测试中,我有以下已经是规范的文件。
<doc xmlns="http://example.com/default" xmlns:x="http://example.com/x">
<a a1="1" a2="2">123</a>
<b xmlns:y="http://example.com/y" a3=""3"" y:a1="1" y:a2="2"></b>
</doc>
这是我用 XOM 再次加载它时的代码。
<?xml version="1.0"?>
<doc xmlns="http://example.com/default" xmlns:x="http://example.com/x">
<a a1="1" a2="2">123</a>
<b xmlns:y="http://example.com/y" a3=""3"" y:a1="1" y:a2="2" />
</doc>
如您所见,它再次添加了 xml 标记并删除了结束标记</b>
,因为标记 b 的值为空。我对 xml 版本标记没有任何问题,但是</b>
当我从文件加载规范文档时,我不知道如何保留结束标记。