zoukankan      html  css  js  c++  java
  • WebServicexml操作

    将从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节点

    路慢慢其休远羲,吾将上下而求所
  • 相关阅读:
    zabbix添加自定义监控项
    文件的时间属性(摘自网友的博客)
    svn从Windows服务器上迁移到Linux上
    modelsim 保存波形文件
    Viso Professional 2013版本激活(office 系列产品 -- visio 2013 / project 2013 破解工具
    kindle paperwhite3 连不上WIFI解决方法
    TotoiseSVN的基本使用方法
    SVN 版本服务器搭配全过程详解(含服务端、客户端)
    modelsim读写TXT文件
    如何对多个文件进行MODELSIM仿真? (由于是一个很大的项目,不可能把所有MODULE都放在一个文件里。 如何在ModelSim中对多个.V文件进行仿真?)
  • 原文地址:https://www.cnblogs.com/garinzhang/p/3639475.html
Copyright © 2011-2022 走看看