है, मैं log4net UdpAppender से कैप्चर की गई निम्न स्ट्रिंग को पढ़ने का प्रयास कर रहा हूं।एक्सएमएल तत्व का XDocument या XElement पार्सिंग जिसमें नामस्थान
<log4net:event logger="TestingTransmitter.Program"
timestamp="2009-08-02T17:50:18.928+01:00"
level="ERROR"
thread="9"
domain="TestingTransmitter.vshost.exe"
username="domain\user">
<log4net:message>Log entry 103</log4net:message>
<log4net:properties>
<log4net:data name="log4net:HostName" value="machine" />
</log4net:properties>
</log4net:event>
जब सामग्री XElement.Parse या XDocument.Parse की कोशिश कर रहा है, यह एक अपवाद फेंकता है:
'log4net' एक अघोषित नाम स्थान है। लाइन 1, स्थिति 2.
मैं जानता हूँ कि मैं खोज और जगह ले सकता है "log4net:" मूल स्ट्रिंग में और इसे हटाने, मुझे XML सफलतापूर्वक पार्स करने के लिए अनुमति देता है, लेकिन वहाँ एक बेहतर तरीका है? , एक्सएमएल से यह पूरा डेटा पर कब्जा कर लिया (पढ़ने की अनुमति के लिए पुन: स्वरूपित) है वहाँ कोई एक्सएमएल नाम स्थान बनाया है या हटा दिया घोषणाओं हैं ..
-1 'नया XmlTextReader() 'का उपयोग करने के लिए, .NET 2.0 के बाद से हटा दिया गया। –
@ जॉन सैंडर्स आपने इसे कहाँ देखा? यह बहिष्कृत नहीं दिखता है: http://msdn.microsoft.com/en-us/library/system.xml.xmltextreader(v=vs.110).aspx – georgiosd
FYI, आपको 'new XmlTextReader()' या 'नया XmlTextWriter()'। उन्हें .NET 2.0 के बाद से हटा दिया गया है। 'XmlReader.Create()' या 'XmlWriter.Create()' का उपयोग करें। –