Fichiers GPX XML "corrompus"
Bonjour,
J'ai souvent des problèmes avec certains fichiers GPX XML issus d'autres logiciels et dispositifs, ils sont déclarés "corrompus" par Twonav et ne s'ouvrent pas.
Je viens de découvrir qu'une des causes possibles est la présence d'un simple quote dans un commentaire (en général en tête du fichier).
Par exemple dans ce fichier généré par RouteConverter, on trouve en tête :
<!-- Generated by Christian Pesch's RouteConverter. See http://www.routeconverter.com -->
Si on supprime le ' , ou bien si on le double, le fichier est accepté.
A ma connaissance, ce n'est pas une restriction de XML, donc un bug.
Sans doute pas bien difficile à corriger, espérons que Twonav va le faire.
Cordialement,
-
Bonsoir,
Pour compléter votre intervention, je viens de mettre en évidence un autre bug dans la lecture du XML d'une trace GPX :
Voici un extrait du message que j'ai envoyé à CompGps :
Dans son entête IphiGéNie code le type : <type><![CDATA[[nouvelles]]]></type>
Vous remarquerez que la donnée CDATA, c'est à dire "nouvelles" comporte deux niveaux de crochets. C'est là qu'est le problème, Land 8.6 n'accepte pas cette écriture.
Une fois modifiée la syntaxe avec un seul niveau de crochets, le fichier est accepté par Land 8.6.
De là à savoir qui est hors norme ? Tout ce que je peux dire c'est que la trace initiale qui est rejetée par Land est acceptée et affichée par le GEOPORTAIL.
Cordialement
-
Bonjour,
Cette syntaxe passe avec succès les validateurs XML.
Cependant, certaines sources disent qu'un CDATA commence par un <![CDATA<[ et se termine par une paire de ]]
On peut donc imaginer l'ambiguïté pour l'analyseur syntaxique... Mais cela me semble théoriquement valide cependant.
Cordialement,
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
2 Kommentare