zoukankan      html  css  js  c++  java
  • 用javascript循环从xml里提取出数据

     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>程鹏测试</title>
        <script type ="text/javascript" language="javascript">
          //载入XML文档
          function loadXMLFILE() {
              var oXmlDom = createXMLDOM();
              oXmlDom.async = false;
              oXmlDom.load("cp.xml");
              var items = oXmlDom.getElementsByTagName("test");
              for (var i = 0; i < items.length; i++) {
                var childs = items[i].childNodes;
                if (childs != null) {
                  for (var j = 0; j < childs.length; j++) {
                    alert(childs[j].firstChild.nodeValue);
                  }
                }
              }
            }
          //创建DOM对象
          function createXMLDOM() {
            var arrSignatures = ["MSXML2.DOMDocument.5.0", "MSXML2.DOMDocument.4.0",
                          "MSXML2.DOMDocument.3.0", "MSXML2.DOMDocument", "Microsoft.XmlDom"];
            for (var i = 0; i < arrSignatures.length; i++) {
              try {
                var oXmlDom = new ActiveXObject(arrSignatures[i]);
                return oXmlDom;
              }
              catch (oError) {
                document.write(oError.message);
              }
              throw new Error("MSXML is not installed on your system.");
            }
          }
        </script>
    </head>
    <body>
      <input type="button" value="循环弹出XML节点的值" onclick="loadXMLFILE()" />
    </body>
    </html>

    cp.xml文件如下:
    <?xml version="1.0" encoding="utf-8" ?>
    <test>
      <a>x1</a>
      <b>x2</b>
    </test>
  • 相关阅读:
    【JAVA】集合的使用:约瑟夫问题
    【JAVA】第八章:集合
    【数据结构】二叉树
    【数据结构】串
    【数据结构】KMP算法
    【java】快速入门:前八章内容总结
    【数据结构】停车场问题
    【实验向】问题:假设计算机A和计算机B通信,计算机A给计算机B发送一串16个字节的二进制字节串,以数组形式表示:
    【数据结构】括号的匹配问题
    CSS
  • 原文地址:https://www.cnblogs.com/chengpeng/p/2102139.html
Copyright © 2011-2022 走看看