Ich bin neu in der Arbeit mit XML und habe ein seltsames Problem beim Versuch, ein bestimmtes Tag aus einer spring.net-Konfigurationsdatei zu bekommen, festgestellt. Nachdem ich versucht hatte, das Problem mit einer Test-XML-Datei einzugrenzen, fand ich heraus, dass ich den folgenden Code anwendete:
%Vor%stellt eine nicht leere Liste mit der folgenden Datei bereit:
%Vor%liefert jedoch eine leere Zeichenfolge mit der folgenden Datei:
%Vor%Der einzige Unterschied zwischen den Dateien ist das Attribut.
Ich kann mir eine Erklärung dafür nicht vorstellen. Danke für deine Hilfe.
Sie sollten den Namespace bei der Abfrage der Elemente angeben.
Sie können die Methode GetDefaultNamespace verwenden, um Probleme zu vermeiden -kodiere es. Es ist auch nützlich, wenn Sie nicht wissen, was es vor der Zeit ist.
Beispiel:
%Vor%Tags und Links c# linq xml linq-to-xml