PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Remplacer de deux lignes dans un fichier KML
Remplacer de deux lignes dans un fichier KML
Débuté par Fred2355, 24 nov. 2017 17:27 - 2 réponses
Membre enregistré
231 messages
Popularité : +7 (7 votes)
Posté le 24 novembre 2017 - 17:27
Bonsoir à tous,

Petite question du soir, mais peut être pas simple.

J'ai un fichier KML (toto.kml) d'une vingtaine de ligne et je souhaite pouvoir changer dedans deux lignes.

Voici le contenu du fichier:

<kml xmlns="http://earth.google.com/kml/2.1">
<Document>
<NetworkLink>
<Link>
<href>C:\Mes Projets\toto\Exe\demo.txt</href>
<refreshMode>onInterval</refreshMode>
<refreshInterval>5</refreshInterval>
</Link>
</NetworkLink>
<LookAt>
<longitude>1.23</longitude>
<latitude>4.56</latitude>
<range>10000</range>
</LookAt>
</Document>
</kml>

je veux pouvoir modifier les lignes
<longitude>1.23</longitude>
<latitude>4.56</latitude>

Que me conseillez vous?

Merci.
Membre enregistré
962 messages
Popularité : +183 (185 votes)
Posté le 24 novembre 2017 - 22:40
hello,
si le fichier en entrée de change pas de structure, tu peux passer par une description xml :
1 - tu crées un fichier xml modèle que tu nommes par exemple KmlModel.xml à partir de ton fichier.
2 - Tu l'importes dans ton projet windev en tant que Description xml.
3 - Voici un code exemple pour modifier la latitude et la longitude dans un fichier kml et le réécrire sous un autre nom :
FicKml est un xmlDocument, Description="KmlModel.xml"
FicKml = XMLOuvre("F:\temp\MonFichierKml.kml",depuisFichier)
Trace("Lat : ",FicKml.kml.Document.LookAt.latitude," - Long : ",FicKml.kml.Document.LookAt.longitude)
FicKml.kml.Document.LookAt.latitude = "4.57"
FicKml.kml.Document.LookAt.longitude = "1.24"
XMLSauve(FicKml, "f:\temp\MonNouveauFichierKml.kml")

Le seul souci avec ce code c'est que suivant la version de windev, on risque de perdre le formatage du fichier (c'est à dire par exemple plus de retour ligne entre chaque balise). Ceci n'empêchera pas le fichier de fonctionner normalement.

--
Ami calmant, J.P
Membre enregistré
231 messages
Popularité : +7 (7 votes)
Posté le 25 novembre 2017 - 14:39
Bonjour,
Super merci !!!!!
C'est exactement ce que je voulais.
Fred