一.Xml的概念 Extensiable MarkUp Language 可扩展标记语言 二. 什么是标记语言? 1. 有开始标签和结束标识的语言 2. 标记语言都是为了描述数据的 3. 本身不是数据,但用来描述数据 三. 什么情况下用xml?优点? 1. xml是纯文本格式,可以跨平台兼容,做为数据交换的载体 2. 轻量
四. XML文本的建立方法 //创建xml对象 XmlDocument xmlDoc = new XmlDocument(); //创建一个用来存放xml文件的路径 xmlPath = Path.GetFullPath(“../../xmlFiles”) + “/TestXml.xml”; FileInfo xmlFile = new FileInfo(xmlPath); if (!xmlFile.Exists){ xmlFile.Create(); } //定义文档的版本信息.文档说明 XmlDeclaration xmlDec = xmlDoc.CreateXmlDeclaration(“1.0”, “utf-8”, “yes”); xmlDoc.AppendChild(xmlDec); //创建文件根节点对象,添加到xml文件中 XmlElement xeRoot = xmlDoc.CreateElement(“People”); xmlDoc.AppendChild(xeRoot); //为根节点添加子元素 for (int i = 0; i < 3; i++) { XmlElement xmlPersonElement = xmlDoc.CreateElement(“Person”); xeRoot.AppendChild(xmlPersonElement); //再添加属性 XmlAttribute xmlId = xmlDoc.CreateAttribute(“Id”); xmlPersonElement.Attributes.Append(xmlId); //再为Person添加子元素 XmlElement xeName = xmlDoc.CreateElement(“Name”); XmlElement xeAge = xmlDoc.CreateElement(“Age”); XmlElement xeSex = xmlDoc.CreateElement(“Sex”); XmlElement xeAddress = xmlDoc.CreateElement(“Address”); xmlPersonElement.AppendChild(xeName); xmlPersonElement.AppendChild(xeAge); } //把建立好的xml文件保存到指定文件 xmlDoc.Save(xmlFile.FullName); 四.为节点赋值用 xmlNodeName.innrtXml = “”; xmlNodeName.innerText = “”;