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();