La lecture en XML/KML fichiers à l'aide de C#
Je suis en train d'importer du xml, kml Google earth fichier dans une application, mais je n'arrive pas à obtenir le xDocument syntaxe de droit afin de faire ce que je veux, je me demandais si quelqu'un pourrait suggérer un moyen de lire dans le fichier kml fichier xml.
Je comprends les bases de l'importation xml, mais ne peut pas obtenir quoi que ce soit de travailler avec xDocument et Linq, idéalement, je voudrais obtenir chaque Repère comme un objet et de les ajouter à mon Entity Framework conduit db. Des suggestions quant à la façon dont je devais le faire ce serait super, comme je suis débutant avec Linq et pourrait faire avec quelques pointeurs. Le xml est définie comme ci-dessous
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.2">
<Document>
<Placemark>
<name>XXX</name>
<description>XXX</description>
<styleUrl>XXX</styleUrl>
<Point>
<coordinates>XXX</coordinates>
</Point>
</Placemark>
<Placemark>
<name>XXX</name>
<description>XXX</description>
<styleUrl>XXX</styleUrl>
<Point>
<coordinates>XXX</coordinates>
</Point>
</Placemark>
</Document>
</kml>
OriginalL'auteur norbert | 2012-10-08
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas contenir tout le code, mais je suppose que vous avez oublié d'inclure votre espace de noms lors du référencement de choses. Ici est un exemple.
Accès de base:
Utilisation des espaces de noms:
Get
méthode plutôt que la conversion implicite?J'oublie toujours de la conversion implicite puisque j'ai d'abord travaillé avec Linq to XML en F#. La plupart de mon code utilise identiques espaces de noms, donc je copie de définitions.
OriginalL'auteur Guvante
Mon deviner est que vous avez oublié d'utiliser l'espace de noms dans votre LINQ to XML requêtes. Il est assez facile d'en extraire les données à partir de ce:
Si cela ne fonctionne pas, merci de poster un exemple complet de ce que vous avez essayé, et ce qui s'est passé.
OriginalL'auteur Jon Skeet
OriginalL'auteur L.B
J'ai utilisé SharmpKml et ses la documentation pour extraire des informations à partir du fichier KML.
OriginalL'auteur Hassan Rahman