// Remove element with ID of 1
var userIds = from user in document.Descendants("Id")
where user.Value == "1"
select user;
userIds.Remove();
SaveAndDisplay(document);
// Add element back
var newElement = new XElement("Id", "0",
new XElement("Balance", "3000"));
document.Add(newElement);
SaveAndDisplay(document);
अतिरिक्त तत्व बैक ब्लॉक समस्या है। जब यह जोड़ने के लिए मिलता है यह कहता है:"गलत तरीके से संरचित दस्तावेज़" त्रुटि से परहेज करते हुए, मैं किसी दस्तावेज़ में XElement कैसे जोड़ूं?
यह ऑपरेशन गलत तरीके से संरचित दस्तावेज़ बनाएगा।
मैं क्या बेवकूफ गलती कर रहा हूं?
संपादित करें:
हाँ, मैं एक XDocument
, नहीं XElement
के रूप में पढ़ रहा था। एक या दूसरे के पक्ष में कब कोई सलाह है?
एक तरफ ध्यान दें पर, अपने 'newElement' वस्तु' Id' के एक बच्चे के रूप में 'Balance' नोड संग्रहीत करता है। यह आपकी अपेक्षित एक्सएमएल संरचना से मेल नहीं खाता है। –
आप सही हैं, लेकिन आप एक्सएमएल संरचना को अनदेखा कर सकते हैं, मैंने सोचा कि यह आवश्यक था लेकिन मैं सचमुच कुछ भी जोड़ सकता हूं। – Finglas