配置xml

来源:互联网 发布:开淘宝卖什么比较好 编辑:程序博客网 时间:2024/06/08 09:13
一、配置xml
(一)xml
xml是什么?
1、eXtensible Markup Language可扩展标记语言
(二)xml的语法
1、文档声明:声明xml文档的类型(<?xml version="1.0" encoding="UTF-8"?>)

2、标签(元素)
1.1文件有且仅有一个根标签,其他标签都必须封装在根标签中
1.2非空标签必须由“开始标签”和“结束标签”
1.3xml全体标签必须形成树形,即标签不允许交叉

1.4命名规范:字母、数字等
1.4.1严格区分大小写
1.4.2不能以数字、下划线、xml等开头
1.4.3不能包含空格
1.4.4名字中间不能包含

3、属性
1.1一个标签可以允许有多个属性
1.2属性值一定要用“或者”引起来

4、注释
1.1格式:<!--注释 -->
1.2文档声明之前不能有注释
1.3注释不能嵌套

5.CDATA区
1.1放在CDATA区中的内容,会原封不动的输出
1.2语法:<![CDATA[内容]]>

(三)特殊字符
<  &lt;
>  &gt;
,    &apos;
"    &quot;
&  &amp;

(四)xml的约束
1、what:另外一个文档用来约束xml的书写规范

2、约束技术
1.2.1 XML DTD
1.2.2 XML Schema

3、DTD是什么:Document Type Definition 文档类型定义

4、引入DTD文件
1.4.1 本地:<!DOCTYPE 文档根节点 SYSTEM "dtd 文件名"
1.4.2 公共:<!DOCTYPE 文档根节点 PUBLIC "dtd文件名" “DTD文件URL”

(五)DTD语法
1、元素ELEMENT
1.1格式:<!ELEMENT 元素名称 元素类型

1.2 元素类型
1.2.1 用逗号隔开:表内容的出行顺序必须与声明时一致
1.2.2用 | 隔开:表示任选其一,即多个只能出现一个

1.2.3元素内容(出现次数)
a:  +:一次或多次
b:  ?:0次或1次
c:   *:0次或多次

2、属性ATTLIST
1.1格式:<!ATTLIST 元素名 属性名1 属性值类型 设置说明 >

1.2属性值类型
1.2.1 CDATA 普通文本标签字符串
1.2.2 ENUMERATED 枚举
1.2.3 ID 唯一(不能以数字开头)
1.2.4 ENTITY

1.3 设置说明
1.3.1 #REQUIRED必须
1.3.2 #IMPLIED 可选
1.3.3 #FIXED 该属性的值是固定的,不能再xml中进行修改,但必须设置这个属性

1.4实体ENETITY
1.1格式<!ENTITY>
1.2为内容起别名
1.3类型
1.3.1 引用实体(xml引用)
a:格式:<!ENTITY 实体名称 “实体内容”>
b:引用:&实体名称

1.3.2 参数实体(DTD引用)
a:格式:<!ENTITY % 实体名称 “实体内容”>
b:引用:%实体名称



3、实体ENETITY





原创粉丝点击