मैंने हाल ही में वीएस -2010 में एक्सएमएल ऐप के लिए एक छोटा सी # विंडोज फॉर्म/LINQ बनाया है जो एक चीज को छोड़कर, वास्तव में क्या करना है: यह " [] "DOCTYPE टैग के अंत में, जो स्पष्ट रूप से एक विरासत प्रणाली से फ़ाइलों को खारिज कर रहा है।सी # LINQ से एक्सएमएल - डीटीडी हेडर से "[]" वर्ण हटाएं
पहले
<!DOCTYPE ichicsr SYSTEM "http://www.accessdata.fda.gov/xml/icsr-xml-v2.1.dtd">
बाद
<!DOCTYPE ichicsr SYSTEM "http://www.accessdata.fda.gov/xml/icsr-xml-v2.1.dtd"[]>
के बाद फ़ाइल .save समारोह का उपयोग कर कार्यक्रम में सहेजा जाता है ये अक्षर जोड़ दिए जाते हैं: यह एक पहले और बाद में है। कार्यक्रम एक .xml फ़ाइल के चयन की अनुमति देता है, फिर कुछ टैग को हटाकर इसे "साफ़ करता है", फिर उसे सहेजता है। जब प्रक्रिया शुरू होती है, तो फाइलों में DOCTYPE में "[]" नहीं होता है। बचत के बाद, वे करते हैं। LINQ से एक्सएमएल इन्हें जोड़ता है?
क्या प्रोग्राम को इन वर्णों को जोड़ने से रखने का कोई तरीका है?
ऐसा नहीं है कि Linq कुछ भी स्वचालित रूप से जोड़ना होगा संभावना बहुत कम है। आप समस्या का एक छोटा सा उदाहरण क्यों नहीं डालते हैं और इसे यहां पोस्ट करते हैं? – Icarus