einfaches XML-Parsing

7

Was ist der einfachste Weg, das lat und das folgende XML-Fragment zu analysieren? Es gibt keinen Namensraum usw.

Es ist in einer String-Variablen. kein Stream.

%Vor%

Alles, was ich bisher gelesen habe, ist zu komplex für das, was eine einfache Aufgabe sein sollte z.B. Ссылка

Ich habe den obigen Link angesehen

Sicherlich gibt es einen einfacheren Weg, dies in .net zu tun?

    
ChrisCa 16.02.2009, 03:45
quelle

5 Antworten

7
%Vor%

. . .

%Vor%

Sie können natürlich xpath SelectSingleNode verwenden, um das Element <gpoint> in eine Variable zu wählen.

    
Mitch Wheat 16.02.2009, 03:55
quelle
18

Verwenden von Linq für XML:

%Vor%     
Ash 16.02.2009 03:59
quelle
4

Noch einfacher als Mitch Wheats Antwort, denn das fragliche Fragment ist ein wohlgeformtes XML-Dokument:

%Vor%     
Robert Rossney 16.02.2009 10:10
quelle
3

Wenn Sie LINQ für XML verwenden können, können Sie diese zwei Werte folgendermaßen lesen:

%Vor%

Wenn Sie sie als doppelt benötigen, müssen Sie sie konvertieren:

%Vor%

Vergessen Sie nicht, eine Kultur anzugeben, die einen Punkt für Brüche verwendet. Andernfalls würde dies 511.0 als Breitengrad ergeben.

    
gix 16.02.2009 04:18
quelle
1

Verwenden Sie dazu die XElement.Parse (string text) -Methode.

Beispiel:

%Vor%

Hoffe, das hilft!

    
Mohamed Alikhan 10.01.2014 17:32
quelle

Tags und Links