Я генерирую элемент Java dom в процессе создания файла последовательности XML. Мне нужно создать элемент, который имеет пустое пространство имен. (Причиной пустого пространства имен является использование функции, предлагаемой в посреднике полезной нагрузки - [1]). Например,
<name xmlns="">test</name>
Я пробовал следующие варианты:
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder;
docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.newDocument();
// option - 1
element = doc.createElement("name");
// option - 2
element = doc.createElementNS("", "name");
// option - 3
element = doc.createElement("name");
element.setAttribute("xmlns", "");
Ни один из подходы работали, как и ожидалось. Он выдал результат в виде (без какого-либо пространства имен):
<name>test</name>
Так как тест является допустимым xml, есть ли способ получить такой элемент генерирования?
Заранее спасибо .
[1] https://docs.wso2.com/display/EI650/PayloadFactory+Mediator#PayloadFactoryMediator - Пример 4: Подавление затем пространства пространства