WEB解析XML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript"> var doc = new ActiveXObject("Microsoft.XMLDOM") doc.load(""); doc.async = flase; var root = doc.documentElement; //获得根标签 var nodes = root.childNodes;//获得根标签下的所有子节点,返回一个数组 nodes.nodeType//获得节点类型, 1 代表标签 2 代表属性 3代表文本 var newNode = doc.createElement("name");//新增一个节点 newNode.tagName//获得标签名字 var textNode = doc.creatTextNode("Web编程思想");//新增一个文本 newNode.appendChild(textNode);//将文本添加到新增的节点 doc.appendChild(newNode);//将节点添加到根节点下 newNode.setAttribute("page","500"); for(var i = 0 ; i < nodes.length ; i++){ alert(nodes[i].text);//获得每个子节点里的文本 att = nodes[i].attributes;//获得每个节点的属性 } </script> </head> <body> <div class="div1"></div> <div class="div2"></div> </body> </html>