麒麟老师 2021-07-09 22:11 采纳率: 50%
浏览 41
已结题

js解析xml文件详解

dage解析的时候详细注释一下方便理解

img

  • 写回答

1条回答 默认 最新

  • 斯洛文尼亚旅游 2021-07-09 22:27
    关注

    有帮助请采纳,谢谢~

    img

    <script>
        var s =`<?xml version="1.0" encoding="gb2312"?>
    <Orders>
        <order orderID="A001" orderDate="2009-1-20">
            <name>玩具</name>
            <number>10</number>
            <city>北京</city>
            <zip>100000</zip>
        </order>
        <order orderID="A002" orderDate="2009-3-20">
            <name>文具</name>
            <number>5</number>
            <city>青岛</city>
            <zip>266000</zip>
        </order>
    </Orders>`
        var xml = (new DOMParser()).parseFromString(s, "text/xml");//加载xml,生成xmldom,操作和html一样的
        var citys = xml.querySelectorAll('city');
        for (var city of citys) {
            if (city.innerHTML == '青岛') {
                var order = city.parentNode;
                document.write('orderId:' + order.getAttribute('orderID') + '<br>' +
                    'orderDate:' + order.getAttribute('orderDate') + '<br>' +
                    'number:' + order.querySelector('number').innerHTML + '<br>' +
                    'orderDate:' + order.querySelector('name').innerHTML+ '<br>' +
                    'city:' + order.querySelector('city').innerHTML+ '<br>' +
                    'zip:' + order.querySelector('zip').innerHTML
                )
                break;
            }
    
        }
    </script>
    
    评论

报告相同问题?

问题事件

  • 系统已结题 7月16日
  • 创建了问题 7月9日

悬赏问题

  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
  • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
  • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
  • ¥100 华为手机私有App后台保活
  • ¥15 sqlserver中加密的密码字段查询问题
  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了
  • ¥15 matlab使用自定义函数时一直报错输入参数过多
  • ¥15 设计一个温度闭环控制系统
  • ¥100 rtmpose姿态评估