Я хочу, чтобы мой xml-элемент был следующим
<exElement xmlns="urn:hl7-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema">
Я использовал следующий код
rootElement.setAttributeNS("urn:hl7-org:v3", "xsd", "http://www.w3.org/2001/XMLSchema");
И дает мне Элемент следующим образом, который отличается от того, что я хочу.
<exElement xmlns:ns0="urn:hl7-org:v3" xsi:ns1="http://www.w3.org/2001/XMLSchema">
Может ли кто-нибудь исправить мой код, если есть проблема? Помощь будет очень полезна.
Попробуй это:
Я использую библиотеку xom для обработки XML-manipulation
:
Element root = new Element("exElement");
root.addNamespaceDeclaration("xsi","http://www.w3.org/2001/XMLSchema");
root.setNamespaceURI("urn:hl7-org:v3");
Document document = new Document(root);
System.out.println("XML :: " + document.toXML());
что работает отлично для меня и дайте мне результат:
XML :: <?xml version="1.0"?>
<exElement xmlns="urn:hl7-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema" />
все еще какая-то проблема.