Я столкнулся с проблемой с моим XUL-файлом для плагина Thunderbird, который я пишу.
Я пытаюсь открыть диалог с 3 текстовыми полями на нем. Окно не открывается, вместо этого я получаю сообщение об ошибке:
XML ошибка синтаксического анализа: не определена сущность: Местоположение: chrome: //pluginformantisbt/content/options.xul
Строка 4, столбец 5: строка 4 содержит определение текстового поля, столбец 5 - это символ «<», за которым следует «текстовое поле» и его свойства. </p>
Я думал, что «<» предопределено в XML по умолчанию следовательно, для открытия тегов используется специальный символ. </p>
Что мне не хватает?
Вот мой файл options.xul:
<?xml version="1.0" encoding="UTF-8"?>
<dialog id="appPreferences" buttons="accept, cancel">
<vbox>
<textbox id="pref-input-soapurl" preference="extensions.pluginformantisbt.soapurl"/>
<textbox id="pref-input-soapuser" preference="extensions.pluginformantisbt.soapuser"/>
<textbox id="pref-input-soappass" preference="extensions.pluginformantisbt.soappass"/>
</vbox>
<script src="chrome://global/content/preferencesBindings.js" type="application/javascript"/>
<script src="chrome://content/preferences.js" type="application/javascript"/>
<script src="chrome://modules/mantissoap.js" type="application/javascript"/>
<script src="chrome://content/options.js" type="application/javascript"/>
</dialog>
Укажите мне правильное направление, пожалуйста .. Спасибо!