二、xml基础

一、作用

用来描述关系数据、配置文件中的配置参数及解释模块之间的关系

二、xml的语法(文档声明、元素、属性、注释、处理指令)

2.1 文档声明

<?xml version="1.0" encoding="GB2312" standalone="no" ?>(注意编码问题,是否依赖另一个文档)

2.2、元素
1、区分大小写
2、不能以数字或"_" (下划线)开头;
3、不能以xml(或XML、或Xml等)开头;
4、不能包含空格;
5、名称中间不能包含冒号(:)。
2.3、属性
命名规则同上、但一定要加单引号或者双引号
2.4、注释
同html的注释

<![CDATA[
    内容   
]]>

2.5、处理指令
xml-stylesheet指令,通知XML解析引擎,应用css文件显示XML文档内容

三、xml约束(XML DTD、XML Schema。)

3.1、xml DTD(PCDATA即parse character data(可解析的字符数据))

直接引入,和间接引入两种方式
1、直接引入
2、间接引入(文件引入:本地文件引入、非本地文件引入)

3.1.1、约束细节(元素的定义、属性定义、实体定义)
1、元素定义

<!ELEMENT 元素名称 元素类型>如为元素内容,则需要使用()括起来

元素类型:
EMPTY:用于定义空元素,
ANY:表示元素内容为任意类型。
元素个数:
用逗号分隔,表示内容的出现顺序必须与声明时一致;
用|分隔,表示任选其一,即多个只能出现一个;
元素内容使用空白符分隔,表示出现顺序没有要求。
在元素内容中也可以使用+、*、?等符号表示元素出现的次数。
2、属性定义

<!ATTLIST 元素名 属性名1 属性值类型 设置说明 属性名2 属性值类型 设置说明 >

属性值类型说明 :
#REQUIRED 必须设置该属性
#IMPLIED 可以设置可以不设置
#FIXED 取值固定为一个值
直接使用默认值 可以设置也可以不设置(使用默认值)
属性值类型:
CDATA 普通字符串
ENUMERATED 枚举(括号里 | 表示枚举)
ID (设置值为一个唯一值。ID属性的值只能由字母,下划线开始,不能出现空白字符)
ENTITY 实体(为一段内容创建一个别名,以后在XML文档中就可以使用别名引用这段内容了)
备注:

实体可分为两种类型:引用实体和参数实体。
本文档 :&实体名称
用一个文档来表示实体:%实体名称

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值