使用.net类编写soap协议调用web服务

使用.net类编写soap协议调用web服务

ID:18736867

大小:64.00 KB

页数:7页

时间:2018-09-20

使用.net类编写soap协议调用web服务_第1页
使用.net类编写soap协议调用web服务_第2页
使用.net类编写soap协议调用web服务_第3页
使用.net类编写soap协议调用web服务_第4页
使用.net类编写soap协议调用web服务_第5页
资源描述:

《使用.net类编写soap协议调用web服务》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、使用.NET类编写SOAP协议调用Web服务简介:使用.NET类编写SOAP消息,SOAP消息中包含用户的用户帐号,用户密码和帐号ID。使用HttpWebRequest类发送SOAP请求,请求远程服务器上Web服务程序(客户帐户信息),并使用HttpWebResponse类获取服务响应。知识点:命名空间:System.Xml创建XML文档的类:XmlTextWriter1.创建XmlTextWriter对象,设置用Tab键缩进代码示例:XmlTextWriterBookWriter=newXmlTextWriter(@"catalog

2、books.xml",Encoding.UTF8);BookWriter.Formatting=Formatting.Indented;2.编写XML文档的根元素使用WriteStartDocument()方法和WriteEndDocument()方法创建XML声明使用WriteStartElement()方法和WriteEndElement()方法创建根元素代码示例:BookWriter.WriteStartDocument();BookWriter.WriteStartElement("books");//其他元素BookWrit

3、er.WriteEndElement();BookWriter.WriteEndDocument();输出:3.编写元素使用WriteElementString()方法创建不包含子元素和属性的元素代码示例:BookWriter.WriteElementString("price","19.95");输出:19.957使用WriteStartEleme

4、nt()和WriteEndElement()方法创建含有下级子元素和属性的元素代码示例:BookWriter.WriteStartElement("book");BookWriter.WriteElementString("price","19.95");BookWriter.WriteEndElement();输出:19.951.编写属性代码示例:BookWriter.WriteStartElement("book");BookWriter.WriteAttributeStrin

5、g("price","19.95");BookWriter.WriteEndElement();输出:2.编写带有命名空间的元素使用WriteElementString()方法或WriteStartElement()方法编写带命名空间的元素代码示例:BookWriter.WriteStartElement("hr","Name","http://hrweb");BookWriter.WriteString("NancyDavolio");BookWriter.WriteEndElement();输

6、出:NancyDavolio3.编写带有命名空间的属性使用WriteAttributeString()方法为元素添加带命名空间的属性publicvoidWriteAttributeString(stringprefix,stringlocalName,stringns,stringvalue)7参数prefix:属性的命名空间前缀。localName:属性的本地名称。ns:属性的命名空间URI。value:属性值。此方法写出具有用户定义的命名空间前缀的属性,并将其与给定的命名空间进行关联。如果前缀为

7、“xmlns”,则此方法也将此当做命名空间声明对待,并将声明的前缀与给定属性值中提供的命名空间URI进行关联。在这种情况下,ns参数可以为空引用。代码示例:xtw.WriteStartElement("bookstore");//Writethenamespacedeclarationxtw.WriteAttributeString("xmlns","bk",null,"urn:samples");xtw.WriteStartElement("book");//LookuptheprefixandthenwritetheISBNattr

8、ibute.stringprefix=xtw.LookupPrefix("urn:samples");xtw.WriteStartAttribute(prefix,"ISBN","urn:samples")

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。