गुणों को ऑर्डर करने, टैग विस्तार और एन्कोडिंग जैसे किसी भी बदलाव के बिना मैं XML फ़ाइल को कैसे संशोधित कर सकता हूं? (मेरी वरीयता डीओएम एपीआई है)एक्सएमएल नोड संशोधित करें, लेकिन एक्सएमएल फ़ाइल प्रारूप को बरकरार रखें
उत्तर
आप VTD-XML को आजमा सकते हैं।
चूंकि यह लाइब्रेरी फ़ाइल सामग्री को रखते हुए इंडेक्स बनाता है, इसलिए इसके मैनिपुलेशन एपीआई को बाकी फाइल को बरकरार रखने के दौरान आपकी फ़ाइल को "पैच" करने की अनुमति होगी।
VTD-XML API का उपयोग करके आप (आदि डालने तत्वों, गुण सम्मिलित) एक डोम पेड़ (यहां तक कि XPath का उपयोग करके) की तरह अपने एक्सएमएल नेविगेट करने के लिए और कुछ संशोधन कर में सक्षम हो जाएगा
डीओएम के साथ यह संभव नहीं है, क्योंकि डोम गुणों के आदेश को नहीं जानता है।
आप निम्न स्तर के एपीआई जैसे StAX, javax.xml.stream का उपयोग कर सकते हैं, लेकिन StAX उपयोग करने में बिल्कुल सहज नहीं है।
एक अच्छा विकल्प होगा decentxml
का उपयोग कर रहे हैं। फ़ॉर्मेटिंग खोए बिना हाथ से लिखित XML कॉन्फ़िगरेशन फ़ाइल के कुछ विशेषताओं को प्रोग्रामेटिक रूप से बदलने के लिए मैंने सफलतापूर्वक इसका उपयोग किया है। हालांकि, यह डोम नहीं है।
- 1. ग्रोवी एक्सएमएल फ़ाइल संपादित करें, टिप्पणियां रखें, लाइन ब्रेक
- 2. पावरहेल एक्सएमएल और संरक्षित प्रारूप
- 3. सी # Foreach एक्सएमएल नोड
- 4. एक्सएमएल फ़ाइल
- 5. एक्सएमएल नोड/तत्व
- 6. XmlSerializer। एक्सएमएल अज्ञात नोड
- 7. बदलें एक्सएमएल नोड तत्व मूल्य और फ़ाइल
- 8. एक्सएमएल नोड के सामग्री
- 9. एक्सएमएल फ़ाइल पढ़ें, मानों को संशोधित करें/तत्व/गुण जोड़ें और एक्सएमएल कैसे बचाएं?
- 10. प्रोग्राम प्रारूप एक्सएमएल
- 11. सीएसवी फ़ाइल को एक्सएमएल
- 12. प्रारूप एक्सएमएल, सुंदर प्रिंट
- 13. एक एक्सएमएल नोड पीएचपी डोम
- 14. एक्सएमएल फ़ाइल नमूने से डीटीडी (या अन्य एक्सएमएल स्पेक प्रारूप) कैसे प्राप्त करें
- 15. आर प्रोग्रामिंग एक्सएमएल: विशिष्ट नोड
- 16. एक्सएमएल फ़ाइल
- 17. एक्सएमएल फ़ाइल
- 18. जेएक्सबी एक्सएमएल आउटपुट प्रारूप प्रश्न
- 19. एक्सएमएल
- 20. एक्सएमएल फ़ाइल
- 21. एक एक्सएमएल नोड को सी ++ संरचना में कैसे परिवर्तित करें?
- 22. एक्सएमएल
- 23. एक्सएमएल
- 24. बाहरी एक्सएमएल फ़ाइल लोड करें?
- 25. एक्सेल 2003 एक्सएमएल प्रारूप - ऑटोफिटविड्थ
- 26. Resharper 5 एक्सएमएल टिप्पणी प्रारूप
- 27. एक्सएमएल
- 28. एक्सएमएल
- 29. अद्यतन कर रहा है एक्सएमएल नोड पीएचपी
- 30. PSD को एंड्रॉइड एक्सएमएल (लेआउट) प्रारूप में कनवर्ट करें?
मैं भी कुछ XMLs को संशोधित करने के लिए इच्छुक रहा हूँ और बहुत महत्वपूर्ण है मुझे मूल संरचना रखने के लिए के लिए। जब मैं इस पोस्ट को मिला तो मैं लगभग हार मान रहा था। वीटीडी-एक्सएमएल वास्तव में मेरी समस्या हल करता है। धन्यवाद!!! – hostnik
लाइसेंस GPL2 तो यह मालिकाना सॉफ्टवेयर को विकसित करने के लिए कंपनियों में इस उपकरण का उपयोग रोकता है। –
फिर एक वाणिज्यिक लाइसेंस मिलता है ... –