Я пытаюсь прочитать следующую строку, взятую из лог4net UdpAppender.
<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 успешно, но есть ли лучший способ? Это полные данные (переформатированные для чтения), не существует никаких объявлений пространства имен xml.