Procurando descrição detalhada da estrutura do arquivo qgs?


14

Existe uma descrição detalhada na .qgsestrutura do arquivo em algum lugar?

Eu verifiquei em http://mrcc.com/qgis.dtd e consegui

O URL solicitado /qgis.dtd não foi encontrado neste servidor.

e em https://svn.osgeo.org/qgis/trunk/qgis/qgis.dtd, que não era muito detalhado.


Muito boa pergunta, e surpreso por não encontrarmos um write-up no XML que compõe o arquivo .qgs. É bastante simples descobrir algumas seções e analisar o arquivo, mas a documentação completa deve estar em algum lugar!
Simbamangu 11/09/12

Esta boa pergunta me deu um "amaranto" badge: D
Marty

Nem sabia que isso existia! Não é tão ruim quanto o distintivo 'herói desconhecido', mas ai ... não posso acreditar que ninguém tenha chegado a uma resposta ainda.
Simbamangu 12/09

1
Aqui está a versão atual do arquivo: github.com/qgis/Quantum-GIS/blob/master/qgis.dtd
markusN

@markusN Esse é praticamente o mesmo arquivo do arquivo svn.osgeo.org/qgis/trunk/qgis/qgis.dtd
RK

Respostas:


8

Parece que não há. De acordo com o relatório de erro # 4408 :

Não é possível validar um projeto ou arquivo de estilo QGIS com o nome * .dtd (http://mrcc.com/qgis.dtd). Dois motivos: a URL não existe e o uso de um * .dtd do SVN sempre retorna um "inválido". Ter a possibilidade de validar pode diminuir os arquivos de projeto incorretos. Como tal, é um desejo de recurso, mas desde que o QGIS mencione um * .dtd não funcionando, é um bug.

Foi arquivado há onze meses e atualizado pela última vez há oito dias. A versão de destino para corrigir a versão 2.0.0 do bug também. Se houver alguma documentação detalhada, eles a teriam corrigido mais cedo, eu acho.


0

O DTD no git está irremediavelmente quebrado, <!ELEMENT maplayer ... > possui parênteses desequilibrados, existem vários ---comentários, vários tipos ausentes; e o relatório de erro mencionado acima está ocioso há 4 anos.


Uma abordagem melhor seria encontrar uma maneira de fechar os ingressos.
underdark
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.