Python 创建XULRunner应用程序时遇到XML解析错误

Python 创建XULRunner应用程序时遇到XML解析错误,python,xml-parsing,xulrunner,Python,Xml Parsing,Xulrunner,我尝试创建教程中给出的XULRunner应用程序- 但当我试着运行应用程序时,它给了我以下错误- XML Parsing Error: Location: chrome://pyxpcom_gui_app/content/pyxpcom_gui_app.xul Line Number 19, Column 48: persist="screenX screenY width height"> ----------------------------------------------

我尝试创建教程中给出的XULRunner应用程序-

但当我试着运行应用程序时,它给了我以下错误-

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上。

鉴于您的代码似乎没有任何语法错误,最可能的问题是
&pyxpcom\u gui\u app.title实体引用(请注意,Firefox使用的XML解析器始终指向标记的末尾,而不管它在哪一行找到未知实体)。您可能忘记包含定义此实体的DTD文件,或者该DTD文件的地址错误,或者它没有定义名为
pyxpcom\u gui\u app.title

的实体。假设这是整个文件,您需要关闭窗口标记。

这里也有相同的问题,但尚未解决

如果在DTD中正确指定了pyxpcom_gui_app.title实体,并且DTD位于chrome.manifest中指定的位置,那么问题出在script type=“application/x-python”行中(如果删除这一行,您将运行应用程序的XUL部分)。根据Pyxpcomext列表,问题与1.9.1 pythonext Windows版本有关,如中所述:

我已经试用了最新的版本,但仍然不起作用。我会继续努力的