XUL内容如下?xml version=1.0??xml-stylesheet href=chrome://global/skin/ type=text/css??xml-stylesheet href=chrome://EasyEffective/content/styles/global.css type=text/css?windowid=Testtitle=Testxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulxmlns:html=http://www.w3.org/1999/xhtmlonload=Onload()persist=screenX screenY width height sizemodescript src=chrome://Test/content/scripts/Test.js type=application/x-javascript/vbox flex=1hbox id=aContainer/hbox/vboxstatusbar pack=leftstatusbarpanel flex=1 pack=leftdescriptionlabel;/description/statusbarpanelstatusbarpanel id=page-report-button blocked=true//statusbar/window  我想要在hbox id=aContainer/hbox内插入一段HTML的代码,代码如下:  html:a href=http://mozilla.orgMozilla.org/html:ahtml:tablehtml:trhtml:td/html:td/html:tr............more content....../html:table  我怎么把这段代码插入到上面那个hbox里面?

  我用 DOMParser 处理的时候,界面上提示解析错误  var dp = new DOMParser();var newDOM = dp.parseFromString(htmlContent, text/xml);//this step has Errors//the Error like this XML Parsing Error:prefix not bound to namespace...document.getElementById('aContainer').appendChild(newDOM.documentElement);  高手们,请帮帮忙,谢谢了  我按照你的方法写了一个文件:test.xul  代码如下:?xml version=1.0??xml-stylesheet href=chrome://global/skin/ type=text/css??xml-stylesheet href=chrome://EasyEffective/content/styles/global.css type=text/css?windowid=Testtitle=Testxmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulxmlns:html=http://www.w3.org/1999/xhtmlonload=Onload()persist=screenX screenY width height sizemodescript src=chrome://Test/content/scripts/Test.js type=application/x-javascript/vbox flex=1hbox id=aContainerhtml:a href=http://mozilla.orgMozilla.org/html:ahtml:tablehtml:trhtml:tdok/html:tdhtml:tdok/html:td/html:tr/html:table/hbox/vboxstatusbar pack=leftstatusbarpanel flex=1 pack=leftdescriptionlabel;/description/statusbarpanelstatusbarpanel id=page-report-button blocked=true//statusbar/window然后用FF3.5beta进行显示,显示正常,打开错误控制台有3条错误1条警告1 No chrome package registered for chrome://easyeffective/content/styles/global.css  2 No chrome package registered for chrome://test/content/scripts/Test.js  3 警告: hbox 元素的 XUL 块包含了一个内联 a 子节点, 导致其所有子节点均被包含在一个块中。

  源文件:file:///C:/Documents and Settings/gh/桌面/test.xul  行:0  4 错误: Onload is not defined  源文件:file:///C:/Documents and Settings/gh/桌面/test.xul  行:1  3个错误都是预期的,至于警告我不知道为什么会出现,但是不影响显示。

  你的语法是正确的,可能是其他地方有毛病。

  另外你没有说清自己的问题,你到底是想做什么?

如何插入HTML代码还是DOMParser 为何会报错?

如果不影响使用的话不要过分在意解析错误,本来混合使用html和xul就是一种不规范的方法,引起错误尤其是解析错误是难免的