我正在尝试构建以下 XML 结构:
<EDIOrderPackage xmlns="urn:URI" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Version>1.0.0.0</Version>
<Test>true</Test>
</EDIOrderPackage>
我使用 JDOM2,但不知道如何添加 2 个命名空间!即使我只设置了一个命名空间,结果也与我希望的不一样。如果我设置命名空间root.setNamespace()
并使用带有前缀 i 的第二个命名空间,它看起来像这样:
<i:EDIOrderPackage mlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Version>1.0.0.0</Version>
<Test>true</Test>
<i:/EDIOrderPackage>
所以在 EDIOrderPackage 之前有一个 i。
如果我不使用前缀,则如下所示:
<EDIOrderPackage xmlns="urn:URI">
<Version xmlns="">1.0.0.0</Version>
<Test xmlns="">true</Test>
</EDIOrderPackage>
如果尝试将其添加为属性,则会引发错误消息,即我不能使用名称为“xmlns”的属性
那么如何使用 JDOM 构建一个类似于上面的 XML 呢?