资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
第五十二讲:XML编程,讲师:周红安 E-mail:jtclass163.com,XML是extensible Markup Language的缩写,在计算机专业的术语中,简称扩展标记语言。这是一种数据描述格式的标记语言。XML采用简单的文本结构存储数据,使用一系列简单的标记描述数据,这些标记都可以自定义,并且个数不限。,XML就像HTML语言一样,可以使用标签。例如用括在尖括号中的标识符来标识数据。这些标签都叫做标记(markup)。但是XML与HTML语言不同的是,XML标签可用于标识数据,而不只是规定数据的显示格式。对于HTML语言标签中,形如“用粗体显示数据”的地方,例如:粗体。XML标签则表现为程序中的一个字段名,它为一个数据定义一个标签(label)来表示该数据。例如:数据,这里的标签就是开发者自己定义的。 注意:由于标识数据可以看出其中的意义,例如:如何解释它,应该如何处理它。所以XML有时也被描述为一种能够指明数据语义(意义)的机制。,使用XmlDocument类提供的方法,可以对XML文档进行查找、搜索、创建操作。XmlDocument类提供了4种重载的Load()方法和一个LoadXml()方法,用于从多种来源加载XML文档。使用xmlDocument类对XML文件的一些简单操作如下:,(1)读取XML节点中的一个属性,代码如下: 01 XmlDocument doc=new XmlDocument(); /创建XmlDocument对象doc 02 doc.Load(“book.xml“); /载入文件 03 XmlNode xnuser=doc.SelectSingleNode(“book“); /选择节点 04 string flag=xnuser.Attributes“bookname“.InnerText; /读取节点的属性值,(2)读取XML中节点中的值,代码如下: 01 XmlDocument doc=new XmlDocument(); /创建XmlDocument对象doc 02 doc.Load(“book.xml“); /载入文件 03 XmlNode xnserver=doc.SelectSingleNode(“book/bookname“); /读取节点中的值,(3)修改XML节点的属性,代码如下: 01 XmlDocument doc=new XmlDocument(); /创建XmlDocument对象doc 02 doc.Load(“book.xml“); /载入文件 03 XmlNode xnuser=doc.SelectSingleNode(“book“); /选择节点 04 xnuser.Attributes“bookname“.InnerText=“修改的值“; /修改节点的值 05 doc.Save(“book.xml“); /保存文件,(4)向XML文档追加节点,并保存,代码如下: 01 XmlDocument doc=new XmlDocument(); /创建XmlDocument对象doc 02 XmlTextReader reader=new XmlTextReader(“book.xml“); 03 doc.Load(“book.xml“); 04 XmlElement root=doc.DocumentElement; /获取根节点 05 XmlElement tagMessage=doc.CreateElement(“author“); 06 XmlElement tagText=doc.CreateElement(“name“); 07 tagText.InnerText=netname; 08 tagMessage.AppendChild(tagText); /追加到xml文 09 root.AppendChild(tagMessage); 10 reader.Close(); /关闭XmlTextReader 11 doc.Save(“book.xml“); /保存xml文件,天道酬勤,有耕耘就会有收获,祝读者们学习愉快,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号