का उपयोग कर रहा एक XML फ़ाइल सी # में है कि इस तरह é
और à
के रूप में संस्थाओं में शामिल है (जो किसी भी DTD या ईएनटी घोषणाओं शामिल नहीं है) प्रसंस्करण कर रहा हूँ। जब एक XML फ़ाइल लोड करने का प्रयास मैं निम्न अपवाद प्राप्त ... अघोषित इकाई 'eacute' के लिएसी # में प्रक्रिया एक्सएमएल बाहरी संस्था फ़ाइल
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(record);
संदर्भ।
मैं उचित ईएनटी फ़ाइल here को ट्रैक करने में सक्षम था। मेरी XML फ़ाइल लोड करते समय ent फ़ाइल का उपयोग करने के लिए मैं XmlDocument
कैसे कहूं?
आपका समाधान मेरे लिए काम किया। मुझे बस सेटिंग्स बदलने की जरूरत है। DtdProcessing = DtdProcessing.Parse; सेटिंग्स के लिए। PrhibitDtd = झूठी; –
ठीक है, महान, ProhibitDtd v4.0 – rene
में बहिष्कृत है यह आसानी से अमान्य एक्सएमएल उत्पन्न कर सकता है, इसलिए यह एक बेवकूफ दृष्टिकोण है। एक्सएमएल स्ट्रिंग की शुरुआत के बारे में एक्सएमएल घोषणा होने पर क्या होता है? यदि ऐसा है, तो आपका कोड अच्छी तरह से गठित एक्सएमएल को उस चीज़ में परिवर्तित करेगा जो अब एक्सएमएल नहीं है। –