xml的基础知识

来源:互联网 发布:彩票数据库设计 编辑:程序博客网 时间:2024/06/06 02:02

<?xml version="1.0" encoding="gb2312"?>此处为xml的声明语句,version="对应的版本名称" encoding="对应的编码",国标为gb2312支持中文,默认UTE-8支持西欧字符,BIG5繁体中文
<book>此处为根元素,根元素只能有一个,元素的名称是自己命名的,一般选择易懂的对应英文
<name>xml指南</name>  为子元素
<fristchapter>
<frist1>XML入门简介</frist1>此处是<fristchapter>子元素内部嵌套子元素,合法情况下子元素可以相互嵌套,
<second1>什么是HTML</second1>
</fristchapter>

<secondchapter>
<frist2>XMl元素必须有结束标签</frist2>
<second2>XML元素必须正确嵌套</second2>
</secondchapter>
</book>

所以标识必须有相应的结束标识

                                                                             

<employee id="A01">元素后面可以增加对应的属性,

<book/>空元素,

元素的命名规范

1.可以包含字母,数字,其他字符

2.不能一数字或者标点符号开头

3。不能以XML或着xml或更改大小写的开头

4.元素名称不能包含空格

在xml的属性,  特定的属性在同一个元素只能出现一次

在xml的注释:<!-- 需要注视掉的内容  -->,

 5.元素的嵌套,a元素嵌套到b元素中,必须在a内部开始和结束

 DTD

1.用来描述xml文档的结构,内部dtd直接在xml文档中xml主体前面定义。形式为:

<!DOCTYPE  根元素的名字[

元素描述]>

xml的文档内容

外部dtd,在外部建立一个dtd文档,对应的xml文档进行描述,

在xml的内部加上<!DOCTYPE 根元素 SYSTEM/PUBLIC "对应的dtd的位置和名字">                                                                                

2.元素的声明有5类
ANY 一般用于根元素,表示元素出现的次数和顺序不受限制,
EMPTY 元素中没有内容
#PCDATA 元素为纯文本
3.父元素类型
() 给元素分组,
|  选择    +  1到多次      * 0到多次   ? 0到1次  逗号表示顺序出现

4.属性声明
<!ATTLIST 元素名 属性名称 属性类型 属性特点 ......>
(属性类型)
CDATA   纯文本,由显示字符组成的字符串
Enumerated  取值来自一组值,()内指定,枚举
ID  以属性值的方式为元素定义唯一标识,
IDREF  属性值引用已定义的ID
IDREFS  属性值引用若干个ID,中间用空格隔开
ENTITY  取值为一个已经定义的实体
ENTITES 该属性值包含多个实体,多个实体间用空格隔开
NMTOKEN  属性值只能有字母,数字,下划线,点,分号,-组成
NMTOKENS 多个NMTOKEN组成,中间用空格隔开
NOTATION取值为一个DTD声明的符号
(属性特点)
#REQUIRED  必须赋值的属性
#IMPLIED  可有可无的属性,
#FIXED value  固定取值的属性
Defauld value  事先定义了默认值的属性

0 0
原创粉丝点击