在WebService方法中反回XML对象
来源:互联网 发布:网络聊天通讯软件 编辑:程序博客网 时间:2024/06/05 05:05
aspx页面
<asp:ScriptManager runat="server" ID="ScriptManager1" ScriptMode="Debug"><Services><asp:ServiceReference Path="Services/ReturnXmlService.asmx" InlineScript="true" /></Services></asp:ScriptManager><input type="button" value="GetXmlDocument" onclick="ReturnXmlService.GetXmlDocument(onSucceeded);" /><br /><br /><input type="button" value="GetXmlElement" onclick="ReturnXmlService.GetXmlElement(onSucceeded);" /><br /><br /><input type="button" value="GetEmployee" onclick="ReturnXmlService.GetEmployee(onSucceeded);" /><br /><br /><input type="button" value="GetXmlString" onclick="ReturnXmlService.GetXmlString(onSucceeded);" /><br /><br /><input type="button" value="GetSerializedString" onclick="ReturnXmlService.GetSerializedString(onSucceeded);" /><script language="javascript" type="text/javascript">function onSucceeded(result){alert(result.xml);}</script>
ReturnXmlService.asmx页面代码
<%@ WebService Language="C#" Class="ReturnXmlService" %>using System;using System.Web;using System.Web.Services;using System.Web.Services.Protocols;using System.Web.Script.Services;using System.Xml;[WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)][ScriptService]public class ReturnXmlService : System.Web.Services.WebService{ [WebMethod][ScriptMethod(ResponseFormat = ResponseFormat.Xml)] public XmlNode GetXmlDocument(){XmlDocument doc = new XmlDocument();doc.LoadXml("<Employee><Name>Jeffrey Zhao</Name><Salary>1000</Salary></Employee>");return doc; }[WebMethod][ScriptMethod(ResponseFormat = ResponseFormat.Xml)]public XmlNode GetXmlElement(){XmlDocument doc = new XmlDocument();doc.LoadXml("<Employee><Name>Jeffrey Zhao</Name><Salary>1000</Salary></Employee>");return doc.DocumentElement;}[WebMethod][ScriptMethod(ResponseFormat = ResponseFormat.Xml)]public Employee GetEmployee(){return new Employee("Jeffrey Zhao", 1000);}[WebMethod][ScriptMethod(ResponseFormat = ResponseFormat.Xml)]public string GetXmlString(){return "<Employee><Name>Jeffrey Zhao</Name><Salary>1000</Salary></Employee>";}[WebMethod][ScriptMethod(ResponseFormat = ResponseFormat.Xml, XmlSerializeString = true)]public string GetSerializedString(){return "<Employee><Name>Jeffrey Zhao</Name><Salary>1000</Salary></Employee>";}}
Employee.cs类
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Xml.Serialization;/// <summary>/// Summary description for Employee/// </summary>public class Employee{public Employee(string name, int salary){this.Name = name;this.Salary = salary;}public Employee() { }[XmlAttribute]public string Name;[XmlIgnore]public int Salary;}
- 在WebService方法中反回XML对象
- 在WebService方法中反回XML对象
- 应用于webservice的List转xml方法
- 在webservice 中使用ArrayList 对象.
- 在webservice中传输实体对象
- xml 报文转对象方法
- xml webservice
- webservice xml
- WebService对象可空、nillable、minOccurs 、转xml字段丢失
- 在脚本语言中调用WebService的方法
- 在webservice 上实现方法重载
- 在WebService方法中使用Session
- 在WebService方法中使用Session
- 如何在WebService中重载方法
- 如何在WebService中重载方法
- Spring 在applicationContext.xml文件中调用某个对象的方法并赋值
- WebService 在传回 ArrayList 时说: XML 文档时出错
- 创建webservice 用service.xml配置(复杂点的方法)
- linux下 XML 的学习总结
- 12 个有效的提高编程技能的方法
- 在WebService方法中使用Session
- 十条不错的编程观点
- linux 指令大全
- 在WebService方法中反回XML对象
- 5大迹象显示你应该当场聘用程序员
- [Script]List of Scheduled Concurrent Programs
- VC无法设置断点,断点失效问题
- (C#)如何利用Graphics画出一幅图表
- 程序员编程生产力相差10倍意味着什么?
- Jack's Notes8——委托的使用(用三层实现TreeView)
- 生成图片的缩略图
- .y4m文件解析