• 获取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;
  • 相关阅读:
    CAS在tomcat6.0.18下的SSO
    CAS在tomcat6.0.18下的SSO
    PL/SQL 0.几秒出结果,SQL效率一定高吗?
    优化大型复杂SQL
    C++ ProtoBuf小结
    protobuf c++入门
    Oracle_inner join,left join,right join,full join 的区别,用例子说明
    Linux_查看修改SWAP大小
    Oracle 优化器
    Oracle 行转列两种方法
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/12575026.html
Copyright © 2020-2023  润新知