WebService-xml操作
将从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节点 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |