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>
  • 相关阅读:
    射极跟随器的设计及参数确定
    三极管放大电路 之共射放大电路参数确定
    allegro生成光绘文件时,通过cam打开,*.drl钻孔文件不识别,为Unknow类型
    allegro 16.6 空心焊盘的制作
    cadence16.6 如何对齐元件
    Allegro中板子边框不封闭导致的z-copy无法用的问题
    Android Thermal-engine
    《万历十五年》--黄仁宇
    USB 接口探测分类
    Android电池电量跳变
  • 原文地址:https://www.cnblogs.com/chengpeng/p/2102139.html
Copyright © 2011-2022 走看看