Java Web学习笔记(2)

XML

需要注意的细节

1、在XML中,属性值一定要用双引号(")或单引号(')引起来,否则将视为错误。
2、注释的格式为

3、XML声明只能作为XML文件的第一行。
4、XML文档必须有且只有一个根元素,其他元素都是这个根元素的子孙元素。
5、空元素可以不适用结束标记。例如,

<img></img> 可以改写成 <img/>

空元素标记一般与属性配合使用,例如

<img src="log.gif"/>

6、XML的一些规范
(1)区分大小写
(2)不能以数字或下划线“_”开头
(3)不能以字符组合xml(或XML、Xml等)开头
(4)不能包含空格
(5)名称中间不能包含冒号
7、空格和换行都作为原始内容被处理(别乱加空格和换行符!!!)

CDATA区

指不想被解析程序解析的一片原始数据区,以

<![CDATA[

开始,以

]]>

结束。通常将程序代码嵌入CDATA区中。另外,CDATA区中不能出现字符串"]]>"。

常用转义字符对照表

&		&amp;
<		&lt;
>       &gt;
"		&quot;
'		&apos;

XML的约束模式

用于解析XML文档的解析器程序对应的英文术语叫Parser。它既可以独立使用,也可以成为编辑软件或浏览器的一部分。
约束模式定义了XML文档中允许出现的元素名(标记名)、元素中的属性、内容类型,以及元素之间的嵌套关系和出现顺序。

DTD

XML文档通过使用DOCTYPE声明语句(文档类型定义语句)来指明它所遵循的DTD文件。DOCTYPE声明语句紧跟在XML文档声明语句后面,有两种格式:

(1)<!DOCTYPE 文档类型名称 SYSTEM "DTD文件的URL>
(2)<!DOCTYPE 文档类型名称 PUBLIC "DTD名称" "DTD文件的URL">

文档类型名称: 通常使用XML文档的根元素名称来作为文档类型名称
关键字SYSTEM(上面第一种格式): 表明XML文件所遵循的是一个本地或组织内部所编写和使用的DTD文件
关键字PUBLIC(第二种格式): 表明该XML文件所遵循的是一个由权威机构制定的、公开提供给特定行业或公众使用的DTD文件
"DTD名称": 用于指定该DTD文件的标识名称,只在关键字PUBLIC的DOCTYPE声明语句中出现。例如,用于Java Web应用程序的配置文件的DTD文件的标识名称为

 -//Sun Microsystems,Inc.//DTD Web Application 2.3//EN

"DTD文件的URL"部分: 指定该DTD文件所在的位置,需要用双引号括起来

!!! 如果想明确要求解析器程序必须对XML文档进行有效性验证时,XML声明语句中的standalone属性应设置为“no”。 !!!
一般情况下,使用DOCTYPE声明语句后,即使在XML声明语句中省略了standalone属性,解析器也会自动对XML文档进行有效性验证。

posted on 2018-01-14 21:14  Siyecho  阅读(85)  评论(0编辑  收藏  举报

导航