Создавайте вложенные пространства имен с помощью jdom - PullRequest
0 голосов
/ 16 декабря 2018

Я хочу, чтобы мой корневой элемент был таким:

<root xmlns="url1"
xmlns:xsi="url2"
xsi:schemaLocation="url3">

Теперь я могу создавать только первые два пространства имен (благодаря этой теме ):

<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)?(вот почему я называю это вложенным).

...