Я начал использовать Visual Studio для написания своего XUL, потому что он дает мне смысл и проверку, так как я использую специальную XUL-XML-схему.
В этом подходе все еще есть некоторые проблемы, которые я хочу исправить, чтобы сделать VS более удобным для использования XUL-IDE.
VS ничего не знает о chrome-протоколе и выдает ошибку («Префикс URI не распознан») в следующем фрагменте xml-кода:
<!DOCTYPE window SYSTEM "chrome://myApp/locale/main.dtd">
Это не вина В.С. Поскольку он не знает протокол, он не может интерпретировать URI, он не знает, где находится main.dtd, и, следовательно, не знает сущности, которые там объявлены, что вызовет некоторые другие ошибки проверки другие места.
Моя цель - расширить синтаксический анализатор XML или VS или что-то еще, чтобы он мог интерпретировать URI. Это не должно быть трудной задачей, поскольку все, что делает Chrome, это сопоставляет URI с путем к файлу на основе информации в файле "chrome.manifest", поэтому
хром: //myApp/locale/main.dtd
на самом деле что-то вроде
Файл: /// C: /somefolder/myapp/locale/main.dtd
Мне нужно только знать, как я могу сообщить VS / анализатору XML о префиксе URI и как его интерпретировать, чтобы он ссылался на реальный файл.
У кого-нибудь есть предложения?
Большое спасибо!