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>
  • 相关阅读:
    前端之HTML补充
    前端之HTML
    mysql 视图,触发器,存储
    mysql 函数 事务
    索引扩展
    mysql数据库索引相关
    mysql 存储过程查询语句
    mysql 单表查询
    mysql 多表连接查询
    js引入的几种简单写法
  • 原文地址:https://www.cnblogs.com/chengpeng/p/2102139.html
Copyright © 2011-2022 走看看