एपीआई सी# के माध्यम से मौजूदा एक्सएमएल में नया नोड कैसे जोड़ें


मैं मौजूदा xml फ़ाइल में नया नोड जोड़ना चाहता हूं, मॉडल क्लास तत्वों से स्वतंत्र रूप से json प्रकार के एपीआई से आने वाले डेटा को फ़ाइल में जोड़ा जाना चाहिए।

मैंने क्या प्रयास किया है:

मैंने कई तरीके आज़माए लेकिन नहीं किया, कृपया उत्तर दें

समाधान 1

XML (और JSON) टेक्स्ट आधारित डेटा ट्रांसफर प्रारूप हैं: एक नया नोड जोड़ने का एकमात्र व्यावहारिक तरीका XML फ़ाइल को XMLDocument (या समकक्ष) में पढ़ना, उसमें नोड जोड़ना और XML फ़ाइल को फिर से सहेजना है।

आप केवल “कच्चे” XML को टेक्स्ट के रूप में नहीं खोल सकते हैं और उसमें लिख सकते हैं: किसी भी प्रकार की टेक्स्ट फ़ाइलों में “इन्सर्ट” फ़ंक्शन नहीं होता है।

समाधान 2

आपके प्रश्न को अपडेट करने की प्रतीक्षा करते समय, मैंने Google खोज में आपके प्रश्न का उपयोग किया: एपीआई सी# के माध्यम से मौजूदा एक्सएमएल में नया नोड कैसे जोड़ें[^] और एक ही प्रश्न के कई उत्तर थे:
* C#, XML, नए नोड जोड़ रहा है – StackOverflow[^]

* XmlNode.AppendChild(XmlNode) विधि (System.Xml) | माइक्रोसॉफ्ट लर्न[^] (नमूना कोड के साथ)
* मौजूदा xml फ़ाइल में एक नया नोड जोड़ें – CodeProject[^]

コメント

タイトルとURLをコピーしました