Ich suche eine detaillierte Beschreibung der QGS-Dateistruktur?

14

Gibt es .qgsirgendwo eine detaillierte Beschreibung der Dateistruktur?

Ich überprüfte bei http://mrcc.com/qgis.dtd und erhielt

Die angeforderte URL /qgis.dtd wurde auf diesem Server nicht gefunden.

und unter https://svn.osgeo.org/qgis/trunk/qgis/qgis.dtd, was nicht sehr detailliert war.

Marty
quelle
Sehr gute Frage, und überrascht, dass wir in der XML-Datei, aus der die .qgs-Datei besteht, keine Beschreibung finden können. Es ist ziemlich einfach, einige Abschnitte herauszufinden und die Datei zu analysieren, aber die vollständige Dokumentation sollte sich irgendwo befinden!
Simbamangu
Diese gute Frage brachte mir ein "Tumbleweed" -Abzeichen: D
Marty
Wusste gar nicht, dass so etwas existiert! Nicht so schlimm wie das "unbesungene Helden" -Abzeichen, aber autsch ... kann nicht glauben, dass noch niemand eine Antwort gefunden hat.
Simbamangu
1
Hier ist die aktuelle Dateiversion: github.com/qgis/Quantum-GIS/blob/master/qgis.dtd
markusN
@markusN Das ist so ziemlich die gleiche Datei wie die in svn.osgeo.org/qgis/trunk/qgis/qgis.dtd
RK

Antworten:

8

Es scheint nicht so. Laut Fehlerbericht # 4408 :

Es ist nicht möglich, ein QGIS-Projekt oder eine Style-Datei anhand der aufgerufenen * .dtd (http://mrcc.com/qgis.dtd) zu validieren. Zwei Gründe: Die URL existiert nicht und bei Verwendung einer * .dtd von SVN wird immer eine "ungültig" zurückgegeben. Durch die Möglichkeit zur Validierung können fehlerhafte Projektdateien reduziert werden. Als solches ist es ein Feature-Wunsch, aber solange QGIS erwähnt, dass eine * .dtd nicht funktioniert, ist es ein Fehler.

Sie wurde vor elf Monaten eingereicht und vor acht Tagen zuletzt aktualisiert. Die Zielversion zur Behebung des Fehlers, Version 2.0.0. Wenn es eine detaillierte Dokumentation gäbe, hätten sie sie vermutlich früher behoben.

RK
quelle
0

Die DTD in Git ist hoffnungslos kaputt, <!ELEMENT maplayer ... > hat unausgeglichene Klammern, es gibt mehrere ---in Kommentaren, mehrere fehlende Typen; und der oben erwähnte Fehlerbericht ist seit 4 Jahren inaktiv.

JJ Green
quelle
Ein besserer Ansatz wäre es, einen Weg zu finden, um die Tickets zu schließen.
Underdunkel