- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用.NET类编写OAP协议调用Web服务
使用.NET类编写SOAP协议调用Web服务
简介:使用.NET类编写SOAP消息,SOAP消息中包含用户的用户帐号,用户密码和帐号ID。使用HttpWebRequest类发送SOAP请求,请求远程服务器上Web服务程序(客户帐户信息),并使用HttpWebResponse类获取服务响应。
知识点:
命名空间:System.Xml
创建XML文档的类:XmlTextWriter
创建 XmlTextWriter 对象,设置用Tab键缩进
代码示例:
XmlTextWriter BookWriter = new XmlTextWriter( @\catalog\books.xml, Encoding.UTF8);
BookWriter.Formatting = Formatting.Indented;
编写XML文档的根元素
使用WriteStartDocument()方法和WriteEndDocument()方法创建XML声明
使用WriteStartElement()方法和WriteEndElement()方法创建根元素
代码示例:
BookWriter.WriteStartDocument();
BookWriter.WriteStartElement(books);
// 其他元素
BookWriter.WriteEndElement();
BookWriter.WriteEndDocument();
输出:
?xml version=1.0 encoding=utf-8 ?books
!-- write other elements here --
/books
编写元素
使用WriteElementString()方法创建不包含子元素和属性的元素
代码示例:
BookWriter.WriteElementString(price, 19.95);
输出:
price19.95/price
使用WriteStartElement()和WriteEndElement() 方法创建含有下级子元素和属性的元素
代码示例:
BookWriter.WriteStartElement(book);
BookWriter.WriteElementString(price, 19.95);
BookWriter.WriteEndElement();
输出:
book
price19.95/price
/book
编写属性
代码示例:
BookWriter.WriteStartElement(book);BookWriter.WriteAttributeString(price, 19.95);BookWriter.WriteEndElement();
输出:
book price=19.95 /
编写带有命名空间的元素
使用WriteElementString()方法或 WriteStartElement()方法编写带命名空间的元素
代码示例:
BookWriter.WriteStartElement(hr, Name, http://hrweb);
BookWriter.WriteString(Nancy Davolio);
BookWriter.WriteEndElement();
输出:
hr:NameNancy Davolio/hr:Name
编写带有命名空间的属性
使用WriteAttributeString()方法为元素添加带命名空间的属性
public void WriteAttributeString (
string prefix,
string localName,
string ns,
string value
)
参数
refix:属性的命名空间前缀。
localName属性的本地名称。
s:属性的命名空间 URI。
alue:属性值。
此方法写出具有用户定义的命名空间前缀的属性,并将其与给定的命名空间进行关联。如果前缀为“xmlns”,则此方法也将此当做命名空间声明对待,并将声明的前缀与给定属性值中提供的命名空间 URI 进行关联。在这种情况下,ns 参数可以为空引用xtw.WriteStartElement(bookstore);
// Write the namespace declaration
xtw.WriteAttributeString( xmlns, bk, null, urn:samples);
xtw.WriteStartElement(book);
// Lookup the prefix and then write the ISBN
您可能关注的文档
- 佛山教师招聘考试之共基础知识选择题精选.doc
- 佛山禅城会计培训[帐本]银行结算账户的管理罚则.doc
- 佛山银行校园招聘面技巧,建议下载查看.doc
- 作业三 第三章 据刺激-反应模式分析消费者的购买行为.doc
- 作业名称:管理学概第(2.1)次作业.docx
- 作为文学批评家的托罗夫从结构主义到对话批评.doc
- 作文指导材料篇——园中菜烹制美味的肴.doc
- 作业名称:管理学概第(2.2)次作业.docx
- 作文材料人物素材(源张、谢冕、汤唯).doc
- 作物栽培学实验课程学模式改革实践.doc
- 使用Kindedior上传图片(烟台杰瑞教育Android培训部原创).docx
- 使用Intel集成卡的笔记本外接电视机做视频输出方法.doc
- 使用 Microsft Word 创建 LightSwitch (或 Silverlight) 的报告.docx
- 使用OpenGL实三维坐标的鼠标拣选.doc
- 使用Apache与omcat建立Web站点.doc
- 使用notepad行python和lua的配置.docx
- 佳的美VC108让轻松连接电脑与电视.doc
- 使用Thaiphon更改DDR2内存条SPD信息.doc
- 使用Myeclipe创建WebService实例.doc
- 使用Myeclipe 8.5开发基于JAX-WS的Web service实例.docx
文档评论(0)