XML语言总结

1.XML语言

在J2EE程序中,很多时候配置文件结构都是可以通用的,XML里的元素都是和具体配置相关的,所以没必须要了解太多,能看懂就满足了我。

推荐一链接:http://www.cnblogs.com/donaldjohn/archive/2011/04/02/2003243.html

http://www.w3school.com.cn/xml/xml_syntax.asp

个人简单总结一下:

PartA:通用的部分:

1.XML 声明是文档头部的第一条语句,也是整个文档的第一条语句。XML 声明语句的格式

如下:

<?xml version="version–number" encoding=" encoding –declaration"standalone="

standalone-status" ?>

2.文档类型定义
如果XML 文档需要使用DTD 作有效性验证,则文档类型定义以
“<!DOCTYPE …………>”形式在根元素标记符前面出现。使用DTD 进行文档的有效性
验证时,无论是内部DTD 还是引用外部DTD 文档都需要使用这一形式予以标注。具体的

3注释

XML 中使用注释对文档进行解释说明,增加程序的可读性,处理程序不对注释标记的内容进行处理。与HTML 一样,注释是由“<!—”开始,由“-->”结束,注释语句的格式是: <!-- 注释文字-->

PartB:主体部分

文档主体

文档主体是由一个称为文档(根)元素和多个低层元素构成的树型结构组成。其中也可

以有PI 和注释。XML 与HTML 不同,描述元素的标记是由用户定义的,在一个XML 文档

中,主体部分描述数据的结构和各元素间的关系,并将这种描述交应用程序处理。例如,一

个描述通讯录的简单XML 文档,除了声明语句外,文档主体部分显示如下:

<?xml version="1.0"encoding="gb2312"?>

<!-- 下面是XML 文档主体部分-->

<通讯录>

<友人1>

<姓名>王辉</姓名>

<工作单位>亚细亚生活用品公司</工作单位>

<邮编> 389971</邮编>

…………

</通讯录>

XML 标记命名

1.标记必须以字母或下划线开头,后跟字母、数字、下划线、横线和圆点等,XML 名

称中不能包含空格,不能以字符串“xml”作为开头;

标记是大小写敏感的;

文档元素(根元素)及树型结构

1.根元素

在XML 文档中只有、也必须有一个根元素,它类似HTML 中的<BODY>和</BODY>,表示文档主体的开始和结束。除了根元素以外,其他所有元素都是子元素。

XML 文档中的元素必须正确嵌套。

打开标签和关闭标签通常被称为开始标签和结束标签,他们之间的数据就是元素的值。

2.属性放置在元素起始标记中,其格式:

<元素标记名属性名="属性值" 属性名="属性值"…>

<元素标记名属性名="属性值" 属性名="属性值"…>

注意:在HTML 中属性值可以不用引号引上,但XML 规定其属性值只能是字符串型,

不允许有数字形式的属性值。所以,属性值必须用单引号或双引号引上后再赋给属性名。

在定义属性时应该关注5 个问题:

(1)标记中可以使用多个属性,但属性名称不得重复;

(2)属性名是大小写敏感的;

(3)属性只能出现在起始标记或空标记中;

(4)属性值必须用(英文)引号引上; (记住这条差不多不是大问题)

(5)少用属性,尽可能用子元素。因为属性有以下缺陷:

. 属性值不能包含多重数值,但是元素可以;

. 属性值很难扩展;

. 属性不能描述结构内容,但是元素可以;

. 属性值很难通过DTD 进行测试

2. XML具体在J2EE程序的配置

涉及到strut的配置,spring的配置,hibernate配置。

这三块目前我是spring配置和hibernate的配置比较多。因为struct没怎么用。

这一块很多都是通用的,没必须自己行行敲代码。具体的配置不详细说了。

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念