Я хочу, чтобы мой корневой элемент был таким:
<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
)?(вот почему я называю это вложенным).