加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

WebService-xml操作

发布时间:2020-12-17 02:02:48 所属栏目:安全 来源:网络整理
导读:将从WebService得到数据并将xml转化成Dataset显示出来 XmlDataDocument xd = new XmlDataDocument(); DataSet ds = new DataSet(); StringBuilder xmlStr = new StringBuilder(ServiceA.GetInfo(StrSearch).OuterXml); xd.loadXml(Xml.Str.toString()); ds.r

将从WebService得到数据并将xml转化成Dataset显示出来

XmlDataDocument xd = new XmlDataDocument();

DataSet ds = new DataSet();

StringBuilder xmlStr = new StringBuilder(ServiceA.GetInfo(StrSearch).OuterXml);

xd.loadXml(Xml.Str.toString());

ds.readXml(new XmlNodeReader(xd));

DataGrid1.DataSource = ds.Tables['list'].DefaultView;

DataGrid1.DataBind();

?

引用dll的WebService方法:

1. 在IE输入服务地址:http://www.xxx.com/service.asmx

2. 然后输入:http://www.xxx.com/service.asmx?wsdl

3. 打开后,另存为xxx.wsdl

??? 用VS命令行编译:wsdl /namespace:siteA ServiceA.wsdl

??? 生成名称空间为siteA的代理类

??? 最后:css /out:ServiceA.dll /t: library Service1.cs

??? 引用dll就可以用了。

?

Xml读写:????????????????? WriteStartDocument??? // 书写版本为1.0的XML声明

XmlTextWriter:?????? WriteEndDocument????? // 关闭任何打开的元素或属性

??????????????????????????????? Close?????????????????????????? // 关闭流

??????????????????????????????? WriteDocType????????????? // 写出具有指定名称和可选属性的DOCTYPE声明

??????????????????????????????? WriteStartElement/WriteEndElement

??????????????????????????????? WriteStartAttribute/WriteEndAttribute

??????????????????????????????? WriteRaw??????????????????? // 手动书写原始标记

??????????????????????????????? WriteString???????????????? // 书写一个字符串

??????????????????????????????? WriteAttributeString

??????????????????????????????? WriteCData

??????????????????????????????? WriteWhiteSpace

??????????????????????????????? WriteProcessingInstruction

??????????????????????????????? WriteFullEndElement?? // 全部结束标

??????????????????????????????? WriteElementString???? // 写出包含字符串值的元素

?

.NET中与XML相关的命名空间:

System.Xml;

System.Xml.Schema;

System.Xml.Serialization;

System.Xml.Xpath;

System.Xml.Xsl;

?

System.Xml: XmlReader,XmlTextReader/XmlTextWriter,XmlWriter,XmlValidatingReader-读取xml模式,XmlNodeReader-读取xml节点

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读