zoukankan      html  css  js  c++  java
  • WebServices中有关返回XmlDocument

    #region Overring Order
            [WebMethod]
            public XmlDocument Transight_OverringOrder(int chkseq)
            {
                XmlDocument xd = new XmlDocument();
                try
                {
                    string xmlStr = string.Empty;
                    bool blnIsChkExist;
                    OverringOrderReturn objOOR = new OverringOrderReturn();
                    PTIManager ptiM = new PTIManager();
                    objOOR = ptiM.OverringOrder(chkseq, out blnIsChkExist);
                    if (objOOR == null)
                    {
                        string xml = string.Empty;
                        if (!blnIsChkExist)
                        {
                            xml = "<OverringOrder>Check not exist!</OverringOrder>";
                        }
                        else
                        {
                            xml = "<OverringOrder>Check is open!</OverringOrder>";
                        }
                        xd.LoadXml(xml);
                    }
                    else
                    {
                        xmlStr = Transight.PTI.BLL.XmlSerialize.Serialize<OverringOrderReturn>(objOOR);
                        xd.LoadXml(xmlStr);
                    }
                }
                catch (Exception ex)
                {
                    AppLog.Instance.Write("Transight_OverringOrder", AppLog.LogMessageType.Error, ex, System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
                }
    
                return xd;
            }
            #endregion


    引用此Web Service方法会返回XmlElement.

    <webServices>
          <protocols>
            <add name ="HttpGet"/>
            <add name="HttpPost"/>
          </protocols>
    </webServices>

    如果在Web.config加上如上配置,返回值将会变成XmlNode

    Any fool can write code that a computer can understand. Good programmers write code that humans can understand. –Martin Fowler
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    01 网络基础
    01 ansible的基本介绍
    10 面向对象的编程
    03 docker容器镜像基础
    09 异常处理
    08 输入输出
    07 数据结构
    02 docker的基本用法
    01 docker容器技术基础入门
    06 字符串
  • 原文地址:https://www.cnblogs.com/gerryge/p/3089220.html
Copyright © 2011-2022 走看看