现在的XML 文件是这样的
<?xml version="1.0" encoding="utf-8"?>
<rss>
  <item><![CDATA[<DIV class=divG>......</DIV>]]></item>
  <item><![CDATA[<DIV class=divG>....</DIV>]]></item>
  <item><![CDATA[<DIV class=divG>......</DIV>]]></item>
</rss>我在HTML文件中加载,但不知道用什么方法能读出 XML文件中的这段内容<DIV class=divG>......</DIV>加载方法 如下   只能读出文本, 我要读 DIV  
谢谢高手指教 xmldoc = new ActiveXObject("Microsoft.XMLDOM"); //创建MS解析器实例
var sXML="../../../person/"+document.getElementById("TextBox1").value+"/collage.xml";
//var sXML="../../../person/"+"eee222"+"/collage.xml";
 xmldoc.async = false;
 xmldoc.load(sXML);  //载入文档
root= xmldoc.documentElement;  //访问元素根结点
var items = xmldoc.selectNodes("//item");
var str01="";
alert(items.length);
for(i=0;i<items.length;i++)
{
str01+=items[i].text;
}

解决方案 »

  1.   

    是指显示<DIV class=divG>...... </DIV>吗?
    xmldoc = new ActiveXObject("Microsoft.XMLDOM");
    var sXML="../../../person/"+document.getElementById("TextBox1").value+"/collage.xml"; xmldoc.async = false;
    xmldoc.load(sXML);  //载入文档 
    root= xmldoc.documentElement;  //访问元素根结点 
    var items = xmldoc.selectNodes("//item"); 
    var str01="";
    alert(items.length); 
    for(i=0;i <items.length;i++) 
    {
       str01+=items[i].text; 
    }
    str01 = str01.replace(/</g,"&lt;")
    str01 = str01.replace(/>/g,"&gt;")
      

  2.   

    谢谢已解决,刚才调用XML文件没对。