学习webservice综合7-4所讲内容xml简介_第1页
学习webservice综合7-4所讲内容xml简介_第2页
学习webservice综合7-4所讲内容xml简介_第3页
学习webservice综合7-4所讲内容xml简介_第4页
学习webservice综合7-4所讲内容xml简介_第5页
免费预览已结束,剩余12页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、标记语言(MarkupLanguage)特指一系列约定好的标记来对电子文档进行标记,以实现对电子文档的语义、结构以及格式的定义。在 ASP.NET 开发中,最常标记语言(MarkupLanguage)特指一系列约定好的标记来对电子文档进行标记,以实现对电子文档的语义、结构以及格式的定义。在 ASP.NET 开发中,最常用的标记语言就是 HTML, HTML 标记语言定义了 HTML 文档的语义、结构以及格式,以便在不同的浏览器中所呈现的内:在互联网中,Web 应用已经成为一种分布式组件技术。传统的 Web 应用技术解决的问题是如何让人使用 Web 提供的应用,的 Web 应用技术是要解决如何让

2、应用程序使用Web应用。由于 Web应用能够跨、跨语言的为应用程序提供服务,所以 Web 应用和 语言)的,但是 XML 和 HTML 却有着很大的区别,这些区别不仅仅在于格式上的区别,还在1.2.1 XMLXML 标记语言和 HTML 标记语言有着极大的不同,在应用程序开发中,XML 标记语言能够HTMLXML记语言和 HTML 标记语言的具体区别如下所示。HTML 标记是固定的,并且是没有层次的,在 HTML 文档中,用户无法自行创建,例如XMLXMLHTML 标记是固定的,并且是没有层次的,在 HTML 文档中,用户无法自行创建,例如XMLXML1.2.2创建XML文Visual Stu

3、dio 能够XML文档XML文档XML法分析器来专门XML:?xml =1.0encoding=utf-8ShopInfomation Shop BillShop Bill号码以等。编写 XML 文档时,开能够自定进行文档描述号码以等。编写 XML 文档时,开能够自定进行文档描述,但是在 ?xml =1.0encoding=utf-8上述代码在 XML 文档头部进行,表示该文档是一个 XML 文档,并且说明该文档的版本为 1.0 的 XML 文档,该文档还可以包含一个 encoding 属性,指明文档中的编码类型。该文档是一个 XML 文档后,则需要在 XML 文档中编写根标记,这个标记可以是

4、开发 根标记内的所有内容XML/地区描/位置描PCSTORE/商城名BillShopInfomation Shop PCBillShop Windows MobileBill在 USA 地区。在 USA 地区。1.2.3 XMLASP.NET 中提供了针对 XML 读写的控件 XML 控件,XML 控件可以很好的解决 XML 文档显示问题,如果需要浏览 XML 文档的数据,则只需要编写 XML 控件中的Source/另一种地区表示方PCBillWindows MobileBillShop Windows MobileBill运行后会发现 XML 文档的内容都显示出来了,但是却没有层次感,因为

5、XML 控件则必须使用 XSL 样式表。1.2.4 XML文类运行后会发现 XML 文档的内容都显示出来了,但是却没有层次感,因为 XML 控件则必须使用 XSL 样式表。1.2.4 XML文类类。用 CloseXmlTextReader 对象的关闭操作,这一点是非常重要的,如果不使用 。XmlTextReaderrdnewXmlTextReader(Server.MapPath(XMLFile1.xml);/构造函数 while (rd.Read()/遍历节点Response.Write(Node Type is: + rd.NodeType + &Response.Write(Name i

6、s: + rd.Name + &Response.Write(Value is: + rd.Value + &form id=form1asp:XmlID=Xml1在使用 XmlTextReader XML 文件中相应的节点时,XmlTextReader 类的 会检查节点的类型,而 XmlTextReader 类的 Name 和 Value在使用 XmlTextReader XML 文件中相应的节点时,XmlTextReader 类的 会检查节点的类型,而 XmlTextReader 类的 Name 和 Value 会分别检查节点的名称和值,相应的 XML 代码如下所示。 Comment:XM

7、L 文档的注释。 。XmlDeclaration:XML 节点Shop Bill1.2.5 XML文件编写类XmlTextWriterSystem.Xml 命名空间,同 XmlTextReader 类相同的是, XmlTextWriter 类同样提供没有缓存,直向前的方式进行 XML 文件操作,但是与 1.2.5 XML文件编写类XmlTextWriterSystem.Xml 命名空间,同 XmlTextReader 类相同的是, XmlTextWriter 类同样提供没有缓存,直向前的方式进行 XML 文件操作,但是与 上述代码创建了一个 对象并通过 XmlTextWriter 对象编写XM

8、L 文档,认的编码类型,参数传递 null 即可,默认编码类型将为 UTF-8,示例代码如下所示。XmlTextWriter wrnewXmlTextWriterServer.MapPath(newXml.xml),null);/创建写对XmlTextWriterwrnewXmlTextWriterServer.MapPath(newXml.xml),null);/创建写对象wr.Formatting = Formatting.Indented;/格式化输出 wr.WriteElementString(Name, 中关村); wr.WriteElementString(Phone, 12345

9、6); wr.WriteElementString(Seller, Guojing); catch Valueis:verNode Type is:WhitespaceValuewr.FormattingFormatting.Indented;/格式化XML?xmlver xml 文档代码如下所示。=1.0encoding=utf-8,1.0();/开始编写文wr.FormattingFormatting.Indented;/格式化XML?xmlver xml 文档代码如下所示。=1.0encoding=utf-8,1.0();/开始编写文wr.WriteElementString(Name,

10、 中wr.WriteEndElement();/结束节点编wr.Flush(); /更新文件 1.3Web1.3.1 Web基Web即 Web 服务。所谓服务就是系统提供一组接口,并通过接口使用系统提供功能。与在 Windows 系统中应用程序通过 API 接口函数使用系统提供的服务一样,在 Web站点之间,如果想要使用其他站点的资源,就需要其他站点提供服务,这个服务就是 Web?xml =1.0 encoding=utf-Shop Web(XML)。WebWeb(XML)。Web网络是多样性的,要在 Web 的多样性中取得成功,Web 服务在涉及操作系统、对象模型和编程语言的选择时不能有任何

11、倾向性。并且,要使 Web 服务像其他基于 Web 的技术一样被1.3.2 Web A WebSchema Definition)。服务描述。相对于 Web。服务请求者也称为 Web Service 进行通信。相对于 Web Service 而言,服务请求者是寻找和调用提供者提供的接口的应服务描述。相对于 Web。服务请求者也称为 Web Service 进行通信。相对于 Web Service 而言,服务请求者是寻找和调用提供者提供的接口的应用程1.4Web在 ASP.NET 中创建一个 Web 服务与创建一个网页相似,但是 Web 服务没有用户界面,也没有可视化组件,并且 Web 服务仅包

12、含方法。Web 服务可以在一个扩展名.asmx 的文件中编写代 1.4.1 Web 服务文Language属性Web 中使用的语言。可以为.NET 支持的任何语言括 C#、Visual Basic 和 JScript。该属性是可选的,如果没有设置该属性,编译器WebWeb 1.4.2 Web 服务代码隐藏1.4.2 Web 服务代码隐藏o对于 Web 服务使用程序可用。具(WebXMLURI)using using System.Linq;using using / / WebService/ WebService(Namespace = htWebServiceBinding(Conform

13、sTo=WsiProfiles.BasicProfile1_1)/ 若要允许使用ASP.NET AJAX中调用此Web服务,请取消注释以下行/ publicclass WebService :public2WebServiceBindingWeb ServiceWeb Service特性中指定的绑定成员。WebWebService2WebServiceBindingWeb ServiceWeb Service特性中指定的绑定成员。WebWebServiceBindingWeb Service 来实现多个绑定。Web Service 类包含一个或多个可在 Web 服务中公开的公共方法,这些 We

14、b Service 方法以 Web Method 特性开头。使用 ASP.NET 创建的 Web 服务中的某个方法添加此 Web Buffer Response 属性启用对 Web Service 方法响应的缓冲。当设置为 true 时,ASP.NET以 16KB 的块区缓冲响应。默认值为 true。Cache Duration属性启用对 Web Service方法结果的缓存。ASP.NET将缓存每个唯一参数集的结果。该属性的值指定 ASP.NET 应该对结果进行多少秒的缓存处理。值为 0,则禁用对结果进行缓存。默认值为 0。publicreturn o该说明将显示在 Web 服务帮助页上。默

15、认值为空字符串。EnableEnable该说明将显示在 Web 服务帮助页上。默认值为空字符串。EnableEnableMessage NameSOAP1.4.3创建一个简单的Web 服ousing using System.Linq;using using / / WebService/ WebService(Namespace = WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)/ 若要允许使用ASP.NET AJAX中调用此Web服务,请取消注释以下行/ publicclass WebService :publicWebW

16、ebWebWebXMLWebMethod(Description = 第一个测试方法,输入学生public string Select(string stuName)stringstrConn=ConfigurationManager.ConnectionStringsstrConn.ToString(); string sqlStr = select * from tb_StuInfo where stuName=+stuName+; SqlConnection conn = new SqlConnection(strConn);mandcmd d(sqlStr,SqlDataReader

17、dr = cmd.ExecuteReader(string strMessage = ;ifstrMessage = 学:+ drstuID+ strMessage+=: +drstuName+ strMessage+= :+ drstuSex + strMessage+=:+ drstuHobby+elseifstrMessage=请输WebService(Namespace= publicreturn o1.5.1Web 服1.5.1Web 服WebernetWebstrMessageFontColor=Red 在”的protected在”的protectedvoid der,EventArgs ntcs=new string strMessage = cstringstrMessagesstrMessage.Split(newChar,); labMessage.T

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论