Einlesen von XML / KML-Dateien mit C #

8

Ich versuche, die Google Earth-Datei von kml xml in eine Anwendung zu importieren, aber ich kann die xDocument-Syntax nicht richtig nutzen, um das zu tun, was ich will. Ich frage mich, ob jemand einen Weg vorschlagen könnte lies die XML-Datei in kml.

Ich verstehe die Grundlagen des XML-Imports, aber ich kann nichts mit xDocument und Linq anfangen, idealerweise möchte ich jedes Placemark als ein Objekt erhalten und sie zu meiner Entity Framework db hinzufügen. Irgendwelche Vorschläge, wie ich das tun sollte, wäre großartig, da ich gerade mit Linq anfange und mit einigen Zeigern anfangen könnte. Das XML ist wie folgt ausgelegt:

%Vor%     
norbert 08.10.2012, 19:29
quelle

4 Antworten

8

Sie haben keinen Code eingegeben, aber ich würde vermuten, dass Sie Ihren Namespace vergessen haben, wenn Sie auf Dinge verweisen. Hier ist ein Beispiel.

Grundlegender Zugang:

%Vor%

Verwenden von Namespaces:

%Vor%     
Guvante 08.10.2012, 19:34
quelle
5

My rate ist, dass Sie vergessen haben, den Namespace in Ihren LINQ to XML-Abfragen zu verwenden. Es ist einfach genug, die Daten daraus zu extrahieren:

%Vor%

Wenn das nicht hilft, posten Sie bitte ein vollständiges Beispiel von dem, was Sie versucht haben und was schiefgelaufen ist.

    
Jon Skeet 08.10.2012 19:33
quelle
3
%Vor%     
L.B 08.10.2012 19:36
quelle
3

Ich habe SharmpKml und seine Dokumentation , um Informationen aus der KML-Datei zu extrahieren.

%Vor%     
Hassan Rahman 21.10.2016 16:54
quelle

Tags und Links