使用jdom创建嵌套的名称空间

时间:2018-12-16 18:12:27

标签: xml xml-namespaces jdom

我想要这样的根元素:

<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 ...等处。我发现的是xmlnsxml namespace,它是evey名称空间的根,我们可以使用方法Namespace.getNamespace(prefix, url)在其中创建名称空间,类似xmlns:xsi,但如何在这些创建的名称空间(例如xsi:scemaLocation)中创建名称空间? (这就是为什么我称它为嵌套)。

0 个答案:

没有答案