JSP XML文档结构
从逻辑上而言,XML文档由声明、元素、注释、字符引用和处理指令组成。在文档中,所有这些XML文档的组成部分都是通过元素标记来来指明。XML元素标记包括开始标记、结束标记、空标记、实体引用、字符引用、注释、CDATA段定界符、文档类型声明、处理指令(XML声明也是处理指令)、文本声明以及空白。XML文档组成部分如图7-2所示。
图7-2 XML文档各个组成部分的标记
由上图可以看出,XML文档在逻辑上主要由以下5个部分组成:jsp帮助文档
● XML声明
● 文档类型声明
● 元素
● 注释
● 处理指令(XML声明是必需的处理指令)
XML声明必须作为XML文档的第一行,前面不能有空白、注释或其他的处理指令。完整的声明格式如下:
<?xml version="1.0" encoding="编码" standalone="yes/no" ?>
● version属性 不能省略,且必须在属性列表中排在第一位,指明所采用的XML的版本号,值为1.0。该属性用来保证对XML未来版本的支持。
目前XML最新的版本为1.1,但推荐遵循的是W3C于2000年发布的XML1.0版。 | |
● encoding属性 可选属性。该属性指定了文档采用的编码方式,即规定了采用哪种字符集对XML文档进行字符编码,常用的编码方式为:UTF-8和GB2312。如果没有使用encoding属性,那么该属性的默认值是UTF-8,此时XML文档必须使用UTF-8编码进行保存,单击【文件】,在出现的下拉菜单中单击【另存为】出现另存为对话框,在【另存为对话框中】的编码文本框中选择文件编码方式,如图7-3所示。
图7-3 设置文件编码方式
如果encoding属性值设置为GB2312,则文档必须使用ANSI编码保存,文档的标记以及标记内容只可以使用ASCII字符和中文。使用GB2312编码的XML声明如下:
<?xml version="1.0" encoding="GB2312" ?>
● standalone属性 可选属性,属性值为“yes”或“no”。如果该属性值设置为yes,则说明XML文档不依赖于其他文档;如果被设置为no,则说明需要外部的DTD(在第三章将详细介绍DTD有关知识)。
XML文档必须有根元素。所有的XML必须包含可定义根元素的单一标记对。所有其他的元素都必须处于这个根元素内部。所有的元素均可拥有子元素。子元素必须被正确地嵌套于它们的父元素内部。根标记以及根标记内容共同构成XML文档主体。没有文档主体的XML文档将不会被浏览器或其他XML处理程序所识别。
综上所述,XML声明和XML文档主体内容是XML文档基本组成部分,两者缺一不可。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论