Sto provando a produrre un documento XML utilizzando il pacchetto JDOM più recente. Ho problemi con l'elemento root e con gli spazi dei nomi. Ho bisogno di produrre questo elemento radice:Namespace (predefinito) in 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">
io uso questo codice:
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
Tuttavia, l'elemento successivo dopo ManageBuildingsRequest ha lo spazio dei nomi di default pure, che rompe la convalida:
<customer xmlns="">
Qualsiasi aiuto? Grazie per il tuo tempo.
potete inserire il codice generare il XML per favore? – GETah