第52讲XML编程

上传人:E**** 文档编号:91091387 上传时间:2019-06-21 格式:PPT 页数:9 大小:156.50KB
返回 下载 相关 举报
第52讲XML编程_第1页
第1页 / 共9页
第52讲XML编程_第2页
第2页 / 共9页
第52讲XML编程_第3页
第3页 / 共9页
第52讲XML编程_第4页
第4页 / 共9页
第52讲XML编程_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《第52讲XML编程》由会员分享,可在线阅读,更多相关《第52讲XML编程(9页珍藏版)》请在金锄头文库上搜索。

1、第五十二讲:XML编程,讲师:周红安 E-mail:,XML是extensible Markup Language的缩写,在计算机专业的术语中,简称扩展标记语言。这是一种数据描述格式的标记语言。XML采用简单的文本结构存储数据,使用一系列简单的标记描述数据,这些标记都可以自定义,并且个数不限。,XML就像HTML语言一样,可以使用标签。例如用括在尖括号中的标识符来标识数据。这些标签都叫做标记(markup)。但是XML与HTML语言不同的是,XML标签可用于标识数据,而不只是规定数据的显示格式。对于HTML语言标签中,形如“用粗体显示数据”的地方,例如:粗体。XML标签则表现为程序中的一个字段

2、名,它为一个数据定义一个标签(label)来表示该数据。例如:数据,这里的标签就是开发者自己定义的。 注意:由于标识数据可以看出其中的意义,例如:如何解释它,应该如何处理它。所以XML有时也被描述为一种能够指明数据语义(意义)的机制。,使用XmlDocument类提供的方法,可以对XML文档进行查找、搜索、创建操作。XmlDocument类提供了4种重载的Load()方法和一个LoadXml()方法,用于从多种来源加载XML文档。使用xmlDocument类对XML文件的一些简单操作如下:,(1)读取XML节点中的一个属性,代码如下: 01 XmlDocument doc=new XmlDoc

3、ument(); /创建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 x

4、nserver=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“);

5、 /保存文件,(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文件,天道酬勤,有耕耘就会有收获,祝读者们学习愉快,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号