为什么parseFromString会导致[object HTMLUnknownElement]?

时间:2014-10-29 15:11:57

标签: javascript xml

我有以下几行代码:

...

var parser = new DOMParser(); //create a new DOMParser
var doc = parser.parseFromString(mattes_get_mattes_xml(), "application/xml"); //convert the string to xml
console.log(mattes_get_mattes_xml());
console.log(doc);

...

第一个输出语句console.log(mattes_get_mattes_xml());导致以下结果:

<Mats><mat><item size='0'><imgsrc>11852997eab43ff5c7b1803692bee608</imgsrc><size>0</size><cpu></cpu><cid>4208</cid><id/></item><fillet index='0'></fillet></mat><mat><item size='0.5'><imgsrc>11852997eab43ff5c7b1803692bee608</imgsrc><size>0.5</size><cpu>12</cpu><cid>4208</cid><id/></item><fillet index='1'></fillet></mat></Mats> 

第二个输出语句console.log(doc);导致以下结果: enter image description here

我不确定它没有正确解析的第一个<cid>元素有什么问题。

1 个答案:

答案 0 :(得分:-1)

事实证明我传入变量cid以及在此函数中声明一个新的变量cid。我将第二个变量重命名为其他变量,现在可以正常工作。