XML及WebService知识整理

1.XML:可扩张标记语言。

2.XML与HTML的区别:

xml用来传输以数据的存储交换,它对区分字母的大小写,主要用来在各种应用程序中进行数据传输,并在信息存储和描述领域越来越流行;

html主要用来格式化并呈现数据,不区分字母的大小写,格式没有xml那么严格。

3.XML的开始标记为:<?xml version="1.0" encoding="GB2312"?>

4.创建一个xml文档:XmlDocument  doc = new XmlDocument();

5.创建一个xml根节点:

XmlNode xmlNode = doc.CreateNode(XmlNodeType.XmlDeclaration,"","");

XmlDeclaration xmlDec = doc.CreateXmlDeclaration("1.0","UTF8",null);

doc.AppendChild(xmlDec);

 

 

6.创建根元素:XmlElement  xmlElem = doc.CreateElement("","根元素名称","");

 为根元素添加属性:XmlAttribute xmlAtt = doc.CreateAttribute("属性名");

xmlElem.Attributes.Append(xmlAtt);

doc.AppendChild(xmlElem);

7.保存XML文件:doc.Save("D:\\xmlprectice.xml");

8.查找节点:doc.SelectSingleNode("要查的根元素名称");

9.注释xml:<!--   -->

 

WebService

1.它基于xml和http进行通信,是可互操作的分布式应用程序,可以穿越防火墙进行通信,通过Soap可以进行异地调用。

2.解释SOAP协议:

简单的对象文本协议,是WebService的基本通信协议,它在分散或者分布式的环境中交换信息,基于XML协议的。通过它我们可以进行不同项目,不同站点,甚至异地调用等。

3.通过XmlHttpRequest从服务器获取数据存储到客户端内存中,然后通过javascript来根据实际需要进行资源处理,并通过CSS和Dom实现布局呈现给浏览器。

4.调用WebService方法:

通过命名空间和类名直接调用;

示例:        
                 WebService ws = new WebService();
                 string s = ws.HelloWorld();
通过添加Web引用,通过URL指向webservice;

假设为KK;
           示例:
kk.WebService n = new kk.WebService();
                  string ss=n.HelloWorld();

 

 

 

 

posted @ 2010-03-15 03:12  goldkevin  阅读(4915)  评论(0编辑  收藏  举报