<root u="http://hi.dd.com">    <list p="http://img.com/img/logo-hi.gif" w="137" h="46">        <u><![CDATA[http://hi.bdu.com]]></u>    </list>    <list p="http://tx.bdu.com/" s="女" a="12" m="未知" l="上海" w="110" h="110">        <u><![CDATA[/mimi%5Fshi8]]></u>        <id><![CDATA[柳月]]></id>        <c><![CDATA[废话不多说,]]></c>    </list>
</root>请问一下javascript 如何 取得  <c>   </c>里面的值呢? 已经可以载入  就要 取值的那一句话就可以了 谢谢

解决方案 »

  1.   

    document.getElementById("***").innerHTML = xmlDoc.getElementsByTagName("c")[0].childNodes[0].nodeValue;
      

  2.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
            <title>Untitled Document</title>
        </head>
        <body>
            <div id="div1">
                <input type="button" id="b1" value="click me" onclick="parseXML()">
                <p id="p1">
                </p>
            </div>
        </body>
        <script type="text/javascript">
            function parseXML(){
                try { //IE
                    xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); //创建一个空的微软 XML 文档对象
                } 
                catch (e) {
                    try { //Firefox, Mozilla, Opera, etc.
                        xmlDoc = document.implementation.createDocument("", "", null); //创建一个空的 XML 文档对象
                    } 
                    catch (e) {
                        alert(e.message);
                        return;
                    }
                }
                
                xmlDoc.async = false; //关闭异步加载,这样确保在文档完全加载之前解析器不会继续脚本的执行
                xmlDoc.load("test.xml"); //告知解析器加载名为 "note.xml" 的 XML 文档
                document.getElementById("p1").innerHTML = xmlDoc.getElementsByTagName("c")[0].childNodes[0].nodeValue;
            }
            
        </script>
    </html>