Vous cherchez une description détaillée de la structure du fichier qgs?


14

Y a-t-il une description détaillée de la .qgsstructure du fichier quelque part?

J'ai vérifié à http://mrcc.com/qgis.dtd et obtenu

L'URL demandée /qgis.dtd est introuvable sur ce serveur.

et à https://svn.osgeo.org/qgis/trunk/qgis/qgis.dtd qui n'était pas très détaillé.


Très bonne question, et surpris que nous ne puissions pas trouver un résumé sur le XML qui compose le fichier .qgs. Il est assez simple de comprendre certaines sections et d' analyser le fichier, mais la documentation complète devrait être quelque part!
Simbamangu

Cette bonne question m'a valu un badge "tumbleweed": D
Marty

Je ne savais même pas qu'une telle chose existait! Pas aussi mauvais que l'insigne "héros méconnu" mais aïe ... je ne peux pas croire que personne n'ait encore fourni de réponse.
Simbamangu

1
Voici la version actuelle du fichier: github.com/qgis/Quantum-GIS/blob/master/qgis.dtd
markusN

@markusN C'est à peu près le même fichier que celui de svn.osgeo.org/qgis/trunk/qgis/qgis.dtd
RK

Réponses:


8

Il semblerait que non. Selon le rapport de bogue # 4408 :

Il n'est pas possible de valider un projet QGIS ou un fichier de style par rapport au fichier * .dtd appelé (http://mrcc.com/qgis.dtd). Deux raisons: l'URL n'existe pas et l'utilisation d'un * .dtd de SVN renvoie toujours un "non valide". La possibilité de valider pourrait réduire les fichiers de projet erronés. En tant que tel, c'est un souhait de fonctionnalité, mais tant que QGIS mentionne qu'un * .dtd ne fonctionne pas, c'est un bogue.

Il a été déposé il y a onze mois et mis à jour il y a huit jours. La version cible pour corriger la version 2.0.0 du bogue également. S'il existe une documentation détaillée, ils l'auraient corrigée plus tôt, je pense.


0

La DTD dans git est désespérément cassée, <!ELEMENT maplayer ... > a des parenthèses déséquilibrées, il y a plusieurs ---dans les commentaires, plusieurs types manquants; et le rapport de bogue mentionné ci-dessus est inactif depuis 4 ans.


Une meilleure approche serait de trouver un moyen de fermer les billets.
underdark
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.