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>
  • 相关阅读:
    synchronized关键字的用法
    for循环删除集合陷阱
    Java之可变参数
    下拉菜单中的Option对象
    JavaScript数组
    线程
    尝试用代码写博客
    环境配置大全
    3中边缘检测算子
    caffe新手入门
  • 原文地址:https://www.cnblogs.com/chengpeng/p/2102139.html
Copyright © 2011-2022 走看看