XML002格式正规的XML文档、XML文档的元素、属性、实体深度详解.docx_第1页
XML002格式正规的XML文档、XML文档的元素、属性、实体深度详解.docx_第2页
XML002格式正规的XML文档、XML文档的元素、属性、实体深度详解.docx_第3页
XML002格式正规的XML文档、XML文档的元素、属性、实体深度详解.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

考察简单的XML文档 第一行是XML声明 这是XML处理指令的例子。处理指令以结束。在?后的第一个单词是处理指令名,在本例中是xml解说:standalone=”yes”:表示这个xml文档是一个单独的独立的xml文档。没有一个对它进行验证的文档存在。什么是可以验证呢?dtd可以验证一个xml文档,那么这个xml文档是不需要dtd去验证。表示这个xml文档只要语法正确,就对。而不是说里面的元素,里面的元素怎么写都行。只要能保证它的语法是正确的,就没问题。而DTD存在的目的是不仅语法也要正确,语义上你也要保持正确性,比如说xml里面的某个节点下增加一个新的节点,而dtd里面不要求在此节点增加一个这样的节点,那么还是增加不进去的。注意:对于XML文档,?处理指令必须要顶格写,前面不能有任何的空白。 XML声明有version和standalone两个特性。特性是由“=”分开的名称-数值对。 位于等号左边的是特性名,而其值位于等号的右边,并用双引号或单引号括起来。注意:XML元素可以具有属性,属性的形式为:属性名=“属性值”,比如gender=”male”属性值需要使用单引号或双引号括起来。多个属性之间使用空格分开。 每一个XML文档都以一个XML声明开始,用以指明所用的XML的版本。在上例中,version特性表名这个文档符合XML1.0的规范。XML声明还可以有standalone特性,这告诉我们文档是否在这一个文件里还是需要从外部导入文件。在本例中,所有的文档都在一个文件里完成,因而standalone特性的值要设置为”yes”。注意:encoding属性:用来指定编码方式,这个编码方式不写也是允许的,不写的话,默认使用utf-8,因为utf-8是用得最广的一种编码方式,它可以表述世界上所有的语言。对于自己定义的一个文档,如果不写encoding属性,它会自动认为你的编码方式是utf-8。有些时候保存文档时,操作系统使用什么编码方式来保存当前编写的文档,我们声明的文档是utf-8格式,但是操作系统默认使用的是ANSI这种ASCII码这种编码方式来保存的,它包含的信息要比UTF-8要少得多得多,中文的信息,使用这种编码方式保存就保存不了。注意:XML里面的元素严格区分大小写,与java里面的变量,与关键字是一样的。大写的与小写的代表的是完全不同的含义。推荐使用小写的比较好。Hello world!总体来说,以上三行组成了GREETING元素,是开始标记,而是结束标记,Hello World是元素的内容。 为XML编写样式单XML允许用户来创建任何所需要的标记。当然,由于用户在创建标记上有完全的自由,因而通用的浏览器无法预期用户的标记的意义,也无法为显示这些标记而提供规则。因而,用户必须为文档编写样式单,告诉浏览器如何显示特定的标记。与标记集类似,用户创建的样式单可由不同的文档不同的人所共享,还可以将自己创建的样式单与其他人编写的样式单集成在一起。解说:我们以前在网页上显示的XML文档,浏览器就是将这些XML文档结构呈现出来,如果我想要让XML像HTML一样,比如说这个东西我显示成红色的,那个我显示成粗体的,这个浏览器是做不到的。如果要达到这种效果,我们必须要额外的告诉浏览器必须要怎么呈现。这也就是所谓的内容跟表现相分离。是有这样的方法的。 为XML编写样式单采用记事本编写一个简单的css文档:Hello.css注意:通过样式,我们可以实现XML内容与展现形式的分离。 现在有不止一种样式单语言可以使用。这里所用的是级联样式单(Cascading Style Sheets,简写为CSS)。CSS的优势在于它是W3C制定的标准,为编写HTML的许多人所熟悉,且被具有XML能力的浏览器所支持。 另一种可能的选择是可扩展的样式语言(Extensible Style Language)。XSL是当前最强大和灵活的样式语言,是特别为应用XML而设计的。但是XSL比CSS更为复杂。注意:这个主要是在公司里面前端的页面开发人员去使用的。我们的重点放在什么地方呢?第一,XML文档怎么去编写,第二,如何去解析XML,第三,如何去校验XML。 在编写好XML文档和利用于该文档的CSS样式单之后,还需要告诉浏览器将样式单作用到该文档上。方法是在XML文档中包括另一个处理指令,以便指定所要使用的样式单。 XML文档实例分析注意:XML的注释:,注释不允许嵌套。 XML文档-声明XML声明一般是XML文档的第一行XML声明由以下几个部分组成:version- -文档符合XML1.0规范,现在只有1.0encoding- -文档字符编码,默认为“UTF-8”standalone- -文档定义是否在一个文件内standalone=”yes”standalone=”no” XML文档- - - - 根元素 每个XML文档必须有且只有一个根元素。 根元素是一个完全包括文档中其他所有元素的元素 根元素的起始标记要放在所有其他元素的起始标记之前。 根元素的结束标记要放

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论