您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 其它相关文档 > XML基础教程(第2版)_第1章_XML简介
2020/1/101注意:开始用功了!2020/1/102《XML基础教程(第2版)》配合例子源代码一起使用Powerpoint制作:耿祥义张跃平第1章XML简介2020/1/103本章主要内容第1章XML简介2020/1/104§1.1什么是XMLXML是eXtensibleMarkupLanguage的缩写,是由万维网联盟(W3C)定义的一种语言,称之为可扩展标记语言。所谓可扩展性是指XML允许用户按着XML规则自定义标记。XML文件是由标记以及它所包含的内容构成的文本文件,这些标记可自由定义,其目的是使得XML文件能够很好地体现数据的结构和含义。W3C推出XML的主要目的是使得Internet网络上的数据相互交流更方便,让文件的内容更加显而易懂。2020/1/105一个简单的XML文件_first.xml?xmlversion=1.0?学生姓名张三性别男/性别出生日期1995/05/15/出生日期/姓名姓名翠花性别女/性别出生日期1998/08/08/出生日期/姓名/学生注:*每个标记是由开始标签和结束标签构成。*XML文件有且仅有一个根标记,其它标记都必须封装在根标记中.*所有标记必须形成树形结构,即任何两个标记的标签不能出现交叉。1.XML声明3.根标记2.标记2020/1/106图1.1XML解析器节目乡村爱情播出时间20点22分/播出时间/节目节目借枪播出时间22点38分/播出时间/节目?xmlversion=1.0?国贸大厦商品电视机价格6368元/商品/价格商品手机价格2678元/价格/商品/国贸大厦errorOne.xmlerrorTwo.xml2020/1/107§1.2XML文件的编辑与保存1.编辑XML文件打开记事本编辑XML文件。例如page1的first.xml2.保存XML文件保存时文件名为first.xml、保存类型为所有文件、编码为UTF-8,如图1.2所示。3.查看XML文件在浏览器中打开first.xml,浏览器显示该文件的内容。2020/1/108§1.3XML和HTML有何不同_11.HTML的核心HTML是由万维网联盟(W3C)定义的一种超文本标记语言。HTML标记的出发点不是为了体现数据的含义,而是为了体现数据的显示格式。htmlH1张小三H2男/H2/H1H2李翠花H3女/H3/H2/htmlshow.html2020/1/109§1.3XML和HTML有何不同_22.XML的核心XML的核心是描述数据的组织结构,让XML可以作为数据交换的标准格式。XML可自定义标记,而且XML文件通过其中的标记来表示数据的组织结构。显示XML文件的内容要使用层叠样式表(CSS)或使用XSL变换。studentname张小山sex男/sex/namename李翠花sex女/sex/name/studentSecond.xml2020/1/1010§1.3XML文件关联负责显示数据的CSSXML非常关心数据的组织结构,以便XML解析器按着其组织结构分解出数据,XML本身不提供数据的显示格式。XML有效地分离数据的组织结构和显示外观,即不将显示外观和其中的标记直接进行关联,浏览器不能直接显示XML文件中的标记的内容。如果需要浏览器显示XML文件中标记的内容,就必须以某种方式告诉浏览器如何显示,比如是使用层叠样式表(CCS),如图1.6所示。studentname张小山sex男/sex/namename李翠花sex女/sex/name/studentSecond.xml2020/1/1011XML关联层叠样式表XML非常关心数据的组织结构,以便XML解析器按着其组织结构分解出数据,XML本身不提供数据的显示格式。XML有效地分离数据的组织结构和显示外观,即不将显示外观和其中的标记直接进行关联,浏览器不能直接显示XML文件中的标记的内容。如果需要浏览器显示XML文件中标记的内容,就必须以某种方式告诉浏览器如何显示,比如是使用层叠样式表(CCS),如图1.6所示。name{display:block;font-size:18pt;font-weight:bold}sex{display:line;font-size:16pt;font-style:italic}birthday{display:line;font-size:9pt;font-weight:bold}showXML.css2020/1/1012用浏览器打开three.xml文件,浏览器就会按着showXML.css中的样式表来显示显示XML文件中标记的文本内容?xmlversion=1.0??xml-stylesheethref=showXML.csstype=text/css?studentname张小山sex男/sexbirthday1995年05月15日/birthday/namename李翠花sex女/sexbirthday1997年07月27日/birthday/name/studentthree.xml2020/1/1013§1.4XML解析器XML解析器是XML和应用程序之间的一个软件组织,其目的是为应用程序从XML文件中解析出所需要的数据。2020/1/1014§1.5XML的优势•XML作为表示结构化数据的行业标准,得到行业支持。•XML用简单的标准化格式组织数据,是组织数据的革命性的进步。•XML将数据的结构和显示相分离。•XML是灵活的、可扩展的、有良好的结构和约束;简单且易于阅读;易于被应用程序处理。2020/1/1015
本文标题:XML基础教程(第2版)_第1章_XML简介
链接地址:https://www.777doc.com/doc-2857433 .html