Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > XML, XSL > XSD для XUL для работы в Visual Studio


Автор: diadiavova 8.4.2012, 11:40
Собственно официальной схемы XUL не существует, да и вряд ли она возможна, в силу особенностей формата. Данная схема предназначена не для валидации документов, а для работы в XML редакторах. Держать в памяти все элементы формата и их атрибуты - сложно, да и ни к чему, а так минимальная проверка была выполнена в Visual Studio. Источником данного документа является безвременно почивший проект http://xulmaker.mozdev.org/. Схема есть в файлах проекта или можно скачать http://xulmaker.mozdev.org/xpath-evaluator/no_wrap/xul.xsd. К сожалению этот вариант содержит массу ошибок(по крайней мере, если верить валидатору Visual Studio), поэтому схему пришлось изрядно отредактировать. В результате кое-что было изменено, гарантировать эквивалентность замены не могу, хотя и старался. Кроме этого многое пришлось просто повыкидывать, поскольку валидатор ссылался на множественное определение элементов, кое где так оно и было, кое где расширение типов содержало определения, уже присутствующие в базовых типах, а кое где я не понял в чем состояла множественность определения. Редактировал не очень подробно изучая в чем дело и на скорую руку, так что не знаю, что получилось, но главное - после внесения этих правок схема стала работать в студии. Кое где не выдает то, что нужно, к примеру в элементе script не выдавала атрибута type, добавил вручную. В любом случае, это хорошее подспорье для тех, кто работает с форматом XUL



Код схемы выкладываю в аттаче (rar-архив с xsd-файлом).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)