最新のJDOMパッケージを使用してXML文書を作成しようとしています。ルート要素と名前空間に問題があります。JDOMの名前空間(デフォルト)
Element root = new Element("ManageBuildingsRequest");
root.setNamespace(Namespace.getNamespace("http://www.energystar.gov/manageBldgs/req"));
Namespace XSI = Namespace.getNamespace("xsi", "http://www.w3.org/2001/XMLSchema-instance");
root.addNamespaceDeclaration(XSI);
root.setAttribute("schemaLocation", "http://www.energystar.gov/manageBldgs/req http://estar8.energystar.gov/ESES/ABS20/Schemas/ManageBuildingsRequest.xsd", XSI);
Element customer = new Element("customer");
root.addContent(customer);
doc.addContent(root); // doc jdom Document
しかし、ManageBuildingsRequest後の次の要素が同様にデフォルトの名前空間を持っている、検証破る:
<customer xmlns="">
を、私はこのコードを使用
<ManageBuildingsRequest
xmlns="http://www.energystar.gov/manageBldgs/req"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.energystar.gov/manageBldgs/req
http://estar8.energystar.gov/ESES/ABS20/Schemas/ManageBuildingsRequest.xsd">
:私はこのルート要素を生成する必要があります
助けが必要ですか?あなたの時間をありがとう。
はあなたのxmlくださいを生成するコードを投稿することができますか? – GETah