我想要这样的根元素:
<root xmlns="url1"
xmlns:xsi="url2"
xsi:schemaLocation="url3">
现在,仅能创建前两个名称空间(由于this thread):
<root xmlns="url1"
xmlns:xsi="url2">
如您所见,此代码用于从ns2
创建ns1
:
Namespace ns = Namespace.getNamespace("url");
Namespace ns2 = Namespace.getNamespace("ns2", "url2");
但是我找不到从ns3
创建ns2
的方法。我到处都看过:在jdom官方文档中,在Stackoverflow ...等处。我发现的是xmlns
是xml namespace
,它是evey名称空间的根,我们可以使用方法Namespace.getNamespace(prefix, url)
在其中创建名称空间,类似xmlns:xsi
,但如何在这些创建的名称空间(例如xsi:scemaLocation
)中创建名称空间? (这就是为什么我称它为嵌套)。