Sé que esto no es realmente para lo que es XPath, pero si tengo un HashMap de expresiones XPath para valores, ¿cómo haré para compilar un documento XML? He encontrado dom-4j's DocumentHelper.makeElement (branch, xpath) excepto que no puede crear atributos o indexar. Seguramente existe una biblioteca que puede hacer esto?JAVA: documento XML de compilación utilizando expresiones XPath
Map xMap = new HashMap();
xMap.put("root/entity/@att", "fooattrib");
xMap.put("root/array[0]/ele/@att", "barattrib");
xMap.put("root/array[0]/ele", "barelement");
xMap.put("root/array[1]/ele", "zoobelement");
se traduciría en:
<root>
<entity att="fooattrib"/>
<array><ele att="barattrib">barelement</ele></array>
<array><ele>zoobelement</ele></array>
</root>
Ver que: [http://stackoverflow.com/questions/508390/create-xml-nodes-based-on-xpath](http: //desbordamiento de pila.com/questions/508390/create-xml-nodes-based-on-xpath), hecho en C# pero responde al problema. – Benj
Estoy buscando lo mismo. No puedo creer que no haya una biblioteca que lo permita. Desafortunadamente no tengo tiempo para crear uno, así que probablemente vaya con una solución rápida y sucia, quizás adaptando el siguiente código C# en Java, parece cubrir las necesidades básicas: http://stackoverflow.com/questions/ 508390/create-xml-nodes-based-on-xpath – Damien