Estoy intentando producir un documento XML utilizando el paquete JDOM más nuevo. Tengo problemas con el elemento raíz y los espacios de nombres. Necesito para producir este elemento raíz:Espacios de nombres (predeterminado) en JDOM
<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">
utilizo este código:
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
Sin embargo, el siguiente elemento después de ManageBuildingsRequest tiene el nombre por defecto, así, que rompe la validación:
<customer xmlns="">
¿Alguna ayuda? Gracias por tu tiempo.
Se puede publicar el código XML generar su favor? – GETah