Python 创建XULRunner应用程序时遇到XML解析错误
我尝试创建教程中给出的XULRunner应用程序- 但当我试着运行应用程序时,它给了我以下错误-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"> ----------------------------------------------
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版本有关,如中所述:
我已经试用了最新的版本,但仍然不起作用。我会继续努力的