预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGE\*MERGEFORMAT7使用.NET类编写SOAP协议调用Web服务简介:使用.NET类编写SOAP消息,SOAP消息中包含用户的用户帐号,用户密码和帐号ID。使用HttpWebRequest类发送SOAP请求,请求远程服务器上Web服务程序(客户帐户信息),并使用HttpWebResponse类获取服务响应。知识点:命名空间:System.Xml创建XML文档的类:XmlTextWriter创建XmlTextWriter对象,设置用Tab键缩进代码示例:XmlTextWriterBookWriter=newXmlTextWriter(@"\catalog\books.xml",Encoding.UTF8);BookWriter.Formatting=Formatting.Indented;编写XML文档的根元素使用WriteStartDocument()方法和WriteEndDocument()方法创建XML声明使用WriteStartElement()方法和WriteEndElement()方法创建根元素代码示例:BookWriter.WriteStartDocument();BookWriter.WriteStartElement("books");//其他元素BookWriter.WriteEndElement();BookWriter.WriteEndDocument();输出:<?xmlversion="1.0"encoding="utf-8"?><books><!--writeotherelementshere--></books>编写元素使用WriteElementString()方法创建不包含子元素和属性的元素代码示例:BookWriter.WriteElementString("price","19.95");输出:<price>19.95</price>使用WriteStartElement()和WriteEndElement()方法创建含有下级子元素和属性的元素代码示例:BookWriter.WriteStartElement("book");BookWriter.WriteElementString("price","19.95");BookWriter.WriteEndElement();输出:<book><price>19.95</price></book>编写属性代码示例:BookWriter.WriteStartElement("book");BookWriter.WriteAttributeString("price","19.95");BookWriter.WriteEndElement();输出:<bookprice="19.95"/>编写带有命名空间的元素使用WriteElementString()方法或WriteStartElement()方法编写带命名空间的元素代码示例:BookWriter.WriteStartElement("hr","Name","http://hrweb");BookWriter.WriteString("NancyDavolio");BookWriter.WriteEndElement();输出:<hr:Name>NancyDavolio</hr:Name>编写带有命名空间的属性使用WriteAttributeString()方法为元素添加带命名空间的属性publicvoidWriteAttributeString(stringprefix,stringlocalName,stringns,stringvalue)参数prefix:属性的命名空间前缀。localName:属性的本地名称。ns:属性的命名空间URI。value:属性值。此方法写出具有用户定义的命名空间前缀的属性,并将其与给定的命名空间进行关联。如果前缀为“xmlns”,则此方法也将此当做命名空间声明对待,并将声明的前缀与给定属性值中提供的命名空间URI进行关联。在这种情况下,ns参数可以为空引用。代码示例:xtw.WriteStartElement("bookstore");//Writethenamespacedeclarationxtw.WriteAttributeString("xmlns","bk",null,"urn:samples");xtw.WriteStartElement("book");//LookuptheprefixandthenwritetheISBNattribute.stringprefix=xtw.LookupPrefix("urn:samples");xtw.WriteStartAttribute(prefix,"ISBN","urn:sa