Cerchi una descrizione dettagliata della struttura dei file qgs?


14

C'è una descrizione dettagliata sulla .qgsstruttura dei file da qualche parte?

Ho controllato su http://mrcc.com/qgis.dtd e ho ottenuto

L'URL richiesto /qgis.dtd non è stato trovato su questo server.

e su https://svn.osgeo.org/qgis/trunk/qgis/qgis.dtd che non era molto dettagliato.


Ottima domanda e sorpreso di non poter trovare un writeup sull'XML che costituisce il file .qgs. È abbastanza semplice capire alcune sezioni e analizzare il file, ma la documentazione completa dovrebbe essere da qualche parte!
Simbamangu,

Questa bella domanda mi ha procurato un badge "tumbleweed": D
Marty,

Non sapevo nemmeno che esistesse una cosa del genere! Non male come il distintivo dell'eroe sconosciuto, ma ahi ... non riesco a credere che nessuno abbia ancora convocato una risposta.
Simbamangu,

1
Ecco la versione del file corrente: github.com/qgis/Quantum-GIS/blob/master/qgis.dtd
markusN

@markusN È praticamente lo stesso file di quello in svn.osgeo.org/qgis/trunk/qgis/qgis.dtd
RK

Risposte:


8

Sembrerebbe di no. Secondo la segnalazione di bug # 4408 :

Non è possibile convalidare un progetto QGIS o un file di stile con il * .dtd chiamato (http://mrcc.com/qgis.dtd). Due motivi: l'URL non esiste e l'utilizzo di * .dtd da SVN restituisce sempre un valore "non valido". La possibilità di convalidare potrebbe ridurre i file di progetto errati. Come tale è un desiderio di funzionalità, ma fintanto che QGIS menziona un * .dtd non funzionante, è un bug.

È stato archiviato undici mesi fa e aggiornato l'ultima volta otto giorni fa. La versione di destinazione per correggere anche la versione 2.0.0 del bug. Se ci fosse una documentazione dettagliata, l'avrebbero riparata prima, penso.


0

Il DTD in git è irrimediabilmente rotto, <!ELEMENT maplayer ... > ha parentesi sbilanciate, ci sono più ---commenti, più tipi mancanti; e la segnalazione di bug sopra menzionata è rimasta inattiva per 4 anni.


Un approccio migliore sarebbe quello di trovare un modo per chiudere i biglietti.
underdark
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.