Ошибка синтаксического анализа XML при создании приложения XULRunner - PullRequest
0 голосов
/ 30 сентября 2011

Я попытался создать приложение XULRunner, как указано в руководстве - http://pyxpcomext.mozdev.org/no_wrap/tutorials/pyxulrunner/python_xulrunner_about.html

Но когда я попытался запустить приложение, оно выдало мне следующую ошибку -

XML Parsing Error:  
Location: chrome://pyxpcom_gui_app/content/pyxpcom_gui_app.xul 
Line Number 19, Column 48:
persist="screenX screenY width height">
-----------------------------------------------^

Я не понимаю, что пошло не так. Содержание pyxpcom_gui_app.xul -

<window id="pyxpcom_gui_app"
        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
        title="&pyxpcom_gui_app.title;"
        style="width: 700px; height: 500px;"
        script-type="application/x-python"
        persist="screenX screenY width height"> <!-- This is Line Number 19 -->

Я на Windows.

Ответы [ 3 ]

1 голос
/ 01 декабря 2011

Та же проблема здесь, но еще не решена.

Если сущность pyxpcom_gui_app.title правильно указана в вашем DTD, а ваше DTD расположено так, как указано в вашем chrome.manifest, то проблема в сценарии строки-type = "application / x-python" (если вы удалите эту строку, вы запустите XUL-часть приложения).Согласно списку Pyxpcomext, проблема связана с сборками Windows PythonTonext 1.9.1, как описано в:

http://www.mozdev.org/pipermail/pyxpcomext/2009-March/000052.html

Я опробовал новейшие сборки, но они все же победилине работаетЯ буду продолжать пытаться.

1 голос
/ 01 октября 2011

Учитывая, что в вашем коде нет синтаксических ошибок, наиболее вероятной проблемой является ссылка на сущность &pyxpcom_gui_app.title; (обратите внимание, что синтаксический анализатор XML, используемый Firefox, всегда указывает на конец тега независимо от строки, в которой он находит неизвестную сущность). Либо вы забыли включить файл DTD, определяющий эту сущность, либо адрес этого файла DTD неверен, либо он не определяет сущность с именем pyxpcom_gui_app.title.

0 голосов
/ 01 октября 2011

Предполагая, что это весь файл, вам нужно закрыть тег окна.

...