zoukankan      html  css  js  c++  java
  • chrome浏览器解析xml

    加载xml数据

     var temp_xml = returnContent.replace('<?xml version="1.0" encoding="gb2312" ?>', '');
                        var parser = new DOMParser();
                        var objBass = parser.parseFromString(temp_xml, "text/xml");
    
                        var arrNodes = objBass.getElementsByTagName("Success");
                        debugger;
                        var starsErr = getXmlNodesText(arrNodes);
                        var errOut =getNodeTextByNodeName(objBass,"Err");

    chrome浏览器解析xml

    //获取节点集合下的第一个子节点的内容
    function getXmlNodesText(arrNodes) {
        var textVal = "";
        if (arrNodes != null && arrNodes.length > 0) {
            var stateNode = arrNodes[0];
            if (stateNode.innerHTML) {
                textVal = stateNode.innerHTML;
            } else if (stateNode.textContent) {
                textVal = stateNode.textContent;
            }
            console.log(textVal);
        }
        return textVal;
    }
    
    //根据节点名字获取节点内容
    function getNodeTextByNodeName(xmlDoc, nodeName) {
        var nodes = xmlDoc.getElementsByTagName(nodeName);
        var text = "";
        if (nodes != null && nodes != "") {
            text = getXmlNodesText(nodes);
        }
        return text;
    }

    最近项目中用到的。

  • 相关阅读:
    Cake
    抽屉评论数据库设计
    学习网站
    栈和堆简介
    链表相关操作
    链表操作
    Django form验证二
    django ajax提交form表单数据
    jquery中 after append appendTo 的区别
    Python json.dumps 自定义序列化操作
  • 原文地址:https://www.cnblogs.com/Tpf386/p/12583208.html
Copyright © 2011-2022 走看看