Ищете подробное описание структуры файла qgs?


14

Есть ли .qgsгде-нибудь подробное описание структуры файла?

Я проверил на http://mrcc.com/qgis.dtd и получил

Запрашиваемый URL /qgis.dtd не найден на этом сервере.

и на https://svn.osgeo.org/qgis/trunk/qgis/qgis.dtd, который не был очень подробным.


Очень хороший вопрос, и удивление, что мы не можем найти рецензию на XML, которая составляет файл .qgs. Довольно просто выяснить некоторые разделы и разобрать файл, но полная документация должна быть где-то!
Симбамангу

Этот хороший вопрос принес мне значок «камышом»: D
Марти

Даже не знал, что такая вещь существует! Не так плохо, как значок «незамеченного героя», но ой ... не могу поверить, что никто еще не получил ответ.
Симбамангу

1
Вот текущая версия файла: github.com/qgis/Quantum-GIS/blob/master/qgis.dtd
markusN

@markusN Это почти тот же файл, что и файл в svn.osgeo.org/qgis/trunk/qgis/qgis.dtd
РК

Ответы:


8

Казалось бы, нет. Согласно сообщению об ошибке № 4408 :

Невозможно проверить проект QGIS или файл стиля по названному * .dtd (http://mrcc.com/qgis.dtd). Две причины: URL не существует и использование * .dtd из SVN всегда возвращает «недействительно». Возможность проверки может уменьшить количество ошибочных файлов проекта. Таким образом, это особенность, но пока QGIS упоминает, что * .dtd не работает, это ошибка.

Он был подан одиннадцать месяцев назад и последний раз обновлялся восемь дней назад. Целевая версия для исправления ошибки версии 2.0.0 тоже. Я думаю, что если бы была какая-то подробная документация, они бы это исправили раньше.


0

DTD в git бесполезно сломан, <!ELEMENT maplayer ... > имеет несбалансированные круглые скобки, ---в комментариях их несколько, несколько пропущенных типов; и отчет об ошибке, упомянутый выше, бездействовал в течение 4 лет.


Лучшим подходом было бы найти способ закрыть билеты.
Подземье
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.