Namespace mit dem xmlnamespacemanager in C # hinzufügen

8

Ich versuche, die Daten von XML-Datei . In diesen Elementen wird der Text 'app' und 'gml' vorangestellt. Aufgrund dieser Präfixe kann ich die Daten nicht lesen. Dazu versuche ich Namespace mit XMLNamespaceManager hinzufügen, aber nicht bekommen.

Bearbeiten:

%Vor%

Hier enthält das strResult XML-Daten

    
karthik k 08.06.2011, 08:01
quelle

2 Antworten

10

Etwas wie:

%Vor%

Beachten Sie, dass der Namespace Aliase lediglich Funktionen sind und nicht zwischen dem Dokument und dem Namespace-Manager übereinstimmen müssen - aber es ist wahrscheinlich einfacher, wenn sie dies tun .

    
Marc Gravell 08.06.2011, 08:13
quelle
3

Sie können LINQ-to-XML wie folgt verwenden:

%Vor%

Verwenden Sie den Namespace "http://www.weather.gov/forecasts/xml/OGC_services" für diejenigen mit dem Präfix app . Verwenden Sie den Namespace "http://www.opengis.net/gml" für diejenigen mit dem Präfix gml .

Mit XmlDocument:

%Vor%     
Alex Aza 08.06.2011 08:12
quelle

Tags und Links