if (window.DOMParser) {
parser=new DOMParser();
xmlDoc=parser.parseFromString(txt,"text/xml");
}
else { // Internet Explorer
xmlDoc=new ActiveXObject("Mi开发者_如何学JAVAcrosoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML(txt);
}
/*copy ends*/
temp = xmlDoc.getElementsByTagName('COMMENT');
s0 = xmlDoc.getElementsByTagName('TITLE')[i].nodeValue;
s1 = xmlDoc.getElementsByTagName('CMT')[i].nodeValue;
s0 and s1 returned null and i dont understand why?
The nodeValue
property of XML elements is always null
, because the element content is actually stored within text nodes inside the element. If the content is simple enough, you can do something like:
s0 = xmlDoc.getElementsByTagName("TITLE")[i].firstChild.nodeValue;
s1 = xmlDoc.getElementsByTagName("CMT")[i].firstChild.nodeValue;
精彩评论