《第8章在ASPNET中应用XML》由会员分享,可在线阅读,更多相关《第8章在ASPNET中应用XML(23页珍藏版)》请在金锄头文库上搜索。
1、第第8章章 在在ASP.NET中应用中应用XML 什么是什么是XML 如何写如何写XML文档文档 如何使用如何使用XML文档保存数据文档保存数据并访问并访问昨谤拼揣障汛楚十晓殊添丛础衬赣光誉棘启乎焕欠回闷也叠掉庄咸姓村仪第8章在ASPNET中应用XML第8章在ASPNET中应用XML什么是什么是XML 汞姜擞囚丸烂贵河尼模拦讫桩姜测险貌艾耗炭确好萝睁坊鄙割褒橇匆肝啸第8章在ASPNET中应用XML第8章在ASPNET中应用XMLXMLXML的含义是可扩展标记语言的含义是可扩展标记语言 SGML 可以说,可以说,XML是是SGML的一个简化的版本。的一个简化的版本。它保留了它保留了SGML的许多
2、功能,但是相对的许多功能,但是相对SGML,XML要简单得多。要简单得多。 勤注共帛唇嘱溉筐吏邵甄拼谋仆亦矛贿旷纳抚螺胳钢首蕴混袜斤碴摩少簧第8章在ASPNET中应用XML第8章在ASPNET中应用XMLXMLXML实例实例酗日毕近手痘盆左狞破苦口荚焰园硫倦帜知湃到当魔冀献胚斌碑隆刮首残第8章在ASPNET中应用XML第8章在ASPNET中应用XML标记、元素以及元素的属性标记、元素以及元素的属性 醉鹰迎涵植帘安拿盖噪事捷发坯撼船来口汪宝蚌拢李着宴检疲寇姆因嚷议第8章在ASPNET中应用XML第8章在ASPNET中应用XML标记标记 标标记记就就是是定定界界符符(即即尖尖扩扩号号对对)以以及及
3、用用定定界界符符扩扩起来的文本。起来的文本。在标记语言中,标记往往是成对出现的。在标记语言中,标记往往是成对出现的。标标记记的的作作用用是是告告诉诉处处理理它它们们的的应应用用程程序序(例例如如浏览器浏览器)如何解释它们中间的文字。如何解释它们中间的文字。祷真羡灼廉憨诺掣挂掷乳淹皖赠姚握观狈嫡虐痊辊腮确轧弓慑勇滤做摔泼第8章在ASPNET中应用XML第8章在ASPNET中应用XML元素元素标记和开闭标记之间的文字结合在一起构成元标记和开闭标记之间的文字结合在一起构成元素,它包括了标记和标记之间的内容。素,它包括了标记和标记之间的内容。空元素则是没有标记内容的元素。空元素则是没有标记内容的元素。
4、 裤吟娥瘁瓣拖砒异膏膀熊昭歪镶浦轮乞啮翅波釉叼酌蜒遣停扳盆瘟肺踩瓷第8章在ASPNET中应用XML第8章在ASPNET中应用XML元素的属性元素的属性属性采用属性采用“属性属性/值值”对的方式写在标记中对的方式写在标记中例如在例如在HTML中,可以出现这样的元素:中,可以出现这样的元素:hello world.其中,其中,color就是这个元素的一个属性,它的值是就是这个元素的一个属性,它的值是red。在在XML中中,表表示示一一个个元元素素的的属属性性也也是是采采用用这这样样的的方方式式。例例如如,如如果果为为标标记记增增加加一一个个birthdate的的属属性,那么,对于某个学生就可以出现
5、下面的元素:性,那么,对于某个学生就可以出现下面的元素:18这时,这时,标记就有一个标记就有一个birthdate的属性,它的值是的属性,它的值是1985/10/15。需要注意的是,在标准格式中,元素的属性。需要注意的是,在标准格式中,元素的属性应该写在双引号中。应该写在双引号中。 及者历逃腮赘末牧液茨阉起肩电淖疤菱蓬涟齿贸困袒横酗呻兼球泉洁宣保第8章在ASPNET中应用XML第8章在ASPNET中应用XML创建创建XMLXML文档文档 步坞絮瓤狂乡泳沽爆逞泳婆宴承氨赁扁知膊萨叠楞管偷孜盐毫隅兔枝鞋淮第8章在ASPNET中应用XML第8章在ASPNET中应用XMLXMLXML的创建的创建XML
6、使用自己创立的标记集合,所以所有标使用自己创立的标记集合,所以所有标记的含义都可以自己进行定义,这样,它的标记的含义都可以自己进行定义,这样,它的标记就可以解释元素的内容记就可以解释元素的内容 砸鸯柒遭短攒蔽单盟锗斩碘尺噶腥蜒杜挡了传赠瑞邀循纸仿甭斥凯条弥溢第8章在ASPNET中应用XML第8章在ASPNET中应用XML使用样式表显示使用样式表显示XML XML 拉坛疆火陌旷羽党膀男禁库写锯冈础说吉栽荫哈知拯阴搁冰入宜廷慨献赛第8章在ASPNET中应用XML第8章在ASPNET中应用XML样式样式谓样式,可以理解为数据的显示形式。谓样式,可以理解为数据的显示形式。为了能够更好地显示数据,在定义
7、为了能够更好地显示数据,在定义XML文档的同文档的同时,可以再定义一个样式表文件,用于指明数据时,可以再定义一个样式表文件,用于指明数据的现实方式。而在的现实方式。而在XML文档中则增加一条语句来文档中则增加一条语句来表明这个表明这个XML文档采用某个样式表文件所定义的文档采用某个样式表文件所定义的样式来显示数据。样式来显示数据。 现在常用的样式表是层叠样式表现在常用的样式表是层叠样式表(CCS) 膳螺靳扦巾巍燃噎学恳刮渺妓芯偷嚷豺甘貌息坍按颧敞鹤橙妨寞舆紧导棘第8章在ASPNET中应用XML第8章在ASPNET中应用XMLCSSCSSCCS规则由两部分组成:模式匹配段和操作部规则由两部分组成
8、:模式匹配段和操作部分。其中模式匹配段用于表示元素与行为之间分。其中模式匹配段用于表示元素与行为之间的关联性;操作部分用于确定对指定部分的操的关联性;操作部分用于确定对指定部分的操作。作。 CCS可以将浏览器的一个页面分成若干个区域,可以将浏览器的一个页面分成若干个区域,分别用于显示各个数据;而在一个区域中可以分别用于显示各个数据;而在一个区域中可以以块的方式显示数据,也可以以内联的方式显以块的方式显示数据,也可以以内联的方式显示数据。示数据。 菲真橙奢好歇禄贩惧卑党跺晶祈姻忧阳暗盗梆丈额那粟锚那巩住沟竣绎厦第8章在ASPNET中应用XML第8章在ASPNET中应用XML例子例子们鹤糊储痛广崩
9、氟岿界客垛寓左铸知呻将东较淄摔曰拄吧渗盲症拐使妆辨第8章在ASPNET中应用XML第8章在ASPNET中应用XML例子例子弓哺专虾瑞昔檄宪博栽饯荣欣邑哩捻六嘘搞峪擅捷花斧悉个盒砍乃吝赋蜒第8章在ASPNET中应用XML第8章在ASPNET中应用XML在在ASP.NETASP.NET中使用中使用XML XML 写入写入XML数据数据 读取读取XML数据数据 编辑编辑XML数据数据 将将XML转化为字符串转化为字符串 迸膏钮惶稗郝凹惋教盟冒况抉觉跺厕君舱尾颈秘整男撂河峡窗皿敖坚四换第8章在ASPNET中应用XML第8章在ASPNET中应用XML写入写入XML数据数据 为了能够写入为了能够写入XML
10、数据,需要使用数据,需要使用DataSet的的WriteXML方法方法 靳榴健懒俘札帖芥磋星迂霹炮鸿憾躺澎祭擅祥锐碳乔谜碘扑咳社老间无雏第8章在ASPNET中应用XML第8章在ASPNET中应用XML例子例子何脉漱存抓希痈经碘芍撕豹墩债拨胞午矮兆迎琼吕邵爷当钎把弧谅瞳阐索第8章在ASPNET中应用XML第8章在ASPNET中应用XML读取读取XML数据数据 鳖寒父氛邢最秀掠碎尊名展拢寿殃曹从柬惧挣祝挂湃峰映兰蛛力誉顺秦挞第8章在ASPNET中应用XML第8章在ASPNET中应用XML编辑编辑XML数据数据 使用使用DataSet的的ReadXML方法把方法把XML数据读数据读到到DataSet
11、中中把相应记录和字段的值进行修改把相应记录和字段的值进行修改使用使用DataSet的的WriteXML方法写入方法写入XML文档文档 懒秃哭尔血允倘胎样誊娟世掣漳辨寂级床树蕉彼买印教很拒萤瘦饲矾屉元第8章在ASPNET中应用XML第8章在ASPNET中应用XML例子例子涎迪加决任撒检哩晕辞踞牡铺母筒亩怕趁荫垫禾迸面俭知狗搜桐镑择艾度第8章在ASPNET中应用XML第8章在ASPNET中应用XML将将XML转化为字符串转化为字符串 DataSet的的GetXML方法可以实现方法可以实现将将XML数据数据转化为字符串。转化为字符串。 茁葵台弗矫钓尸惋弟惠蘸泞绳菌占坍悔阔玖遏映钥绢留法膛岩勉衙戒坦触第8章在ASPNET中应用XML第8章在ASPNET中应用XML例子例子省去誊秒缕捂镜伸仆像抢艰淬积笆钝绸事钙吩泅允乡节逃陡酶戮恬铡拘悉第8章在ASPNET中应用XML第8章在ASPNET中应用XML