• 获取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;
  • 相关阅读:
    TensorFlow------学习篇
    汉语分词工具的研发-----
    SVM强化学习
    RNN和LSTM系统强化学习———
    CRF学习笔记
    Word2vector---------学习笔记
    FindAllAnagramsinaString
    Java中比较两个字符串是否相等的问题
    15003_特殊数字
    雷林鹏分享:Lua break 语句
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/12575026.html
Copyright © 2020-2023  润新知