zoukankan      html  css  js  c++  java
  • 获取XML中的值

    在一个项目中,厂商返回的接口信息是这样的:

                    <? xml version = "1.0" encoding = "utf-8" ?>
                     < response >
                     < message > Successfully created stockout order information </ message >
                     < deliveryOrderId > CKDD0205200326000002 </ deliveryOrderId >
                      < createTime > 2020 - 03 - 26 09:04:34 </ createTime >
                     < flag > success </ flag >
                     < code > 201 </ code >
                    </ response >

    URL

    XDocument xdoc = XDocument.Load(new StringReader(rr));
    XElement root = xdoc.Elements().First();

    string message = root.Element("message").Value;
    string code = root.Element("code").Value;
    string flag = root.Element("flag").Value;
    string createTime = root.Element("createTime").Value;
    string deliveryOrderId = root.Element("deliveryOrderId").Value;

    ----------------------------------------------------------------------------------------------------------------------------------------

    方法二:

                     XmlDocument doc = new XmlDocument();
                    doc.InnerXml = rr;//rr是厂商返回的接口信息 直接加载到XMLDOcument中
    
    
                    string flag = doc.SelectSingleNode("response/flag").InnerXml;
                    string code = doc.SelectSingleNode("response/code").InnerText;
    
    
                    XmlNode xddoc = doc.SelectSingleNode("response/items");
                    string items = xddoc.InnerXml;
  • 相关阅读:
    MapReduce实例
    hadoop 分布式安装
    redis缓存
    Flink初始
    Flume初始
    大数据学习之路(持续更新中...)
    使用VisualVM分析性能
    JVM的理解
    Java日记
    UI笔记2
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/12575026.html
Copyright © 2011-2022 走看看