भाव मैं जानता हूँ कि यह वास्तव में क्या XPath के लिए है नहीं है, लेकिन मैं मान कैसे मैं एक XML दस्तावेज निर्माण के बारे में जाना होगा के लिए xPath अभिव्यक्ति की एक HashMap है। मुझे dom-4j का DocumentHelper.makeElement (शाखा, xpath) मिला है, सिवाय इसके कि यह विशेषताएँ या अनुक्रमण बनाने में असमर्थ है। निश्चित रूप से एक पुस्तकालय मौजूद है जो यह कर सकता है?जावा: निर्माण एक्सएमएल 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");
परिणाम में होगा:
<root>
<entity att="fooattrib"/>
<array><ele att="barattrib">barelement</ele></array>
<array><ele>zoobelement</ele></array>
</root>
कि देखें: [http://stackoverflow.com/questions/508390/create-xml-nodes-based-on-xpath](http: //स्टैक ओवरफ़्लो।कॉम/प्रश्न/5083 9 0/create-xml-nodes-based-on-xpath), सी # में बनाया गया है लेकिन समस्या का जवाब देता है। – Benj
मैं वही चीज़ ढूंढ रहा हूं। मुझे विश्वास नहीं है कि इस पुस्तकालय की अनुमति नहीं है। दुर्भाग्यवश मेरे पास एक बनाने का समय नहीं है इसलिए मैं शायद एक त्वरित और गंदे समाधान के साथ जाऊंगा, शायद जावा में निम्नलिखित सी # कोड का अनुकूलन कर रहा है, ऐसा लगता है कि मूलभूत आवश्यकताओं को शामिल किया गया है: http://stackoverflow.com/questions/ 508,390/बनाने-एक्सएमएल-नोड्स आधारित-ऑन-xpath – Damien