XDocument lub XElement parsowanie elementu XML zawierającego przestrzenie nazw

Próbuję odczytać następujący ciąg, przechwycony z Log4net 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>

Podczas próby XElement.Parse lub XDocument.Parse treść zgłasza wyjątek:

„log4net” jest niezadeklarowaną przestrzenią nazw. Linia 1, pozycja 2.

Wiem, że mogę wyszukiwać i zamieniać „log4net:” w oryginalnym łańcuchu i usuwać go, co pozwala mi na pomyślne przeanalizowanie XML, ale czy jest lepszy sposób? Jest to kompletne przechwycone dane (przeformatowane, aby umożliwić odczyt), nie ma deklaracji przestrzeni nazw xml wykonanych lub usuniętych ..

questionAnswers(3)

yourAnswerToTheQuestion