XML约束
来源:互联网 发布:生酮饮食都吃什么 知乎 编辑:程序博客网 时间:2024/06/04 19:48
1、什么是XML?
eXtensible Markup Language 可扩展标记语言
2、XML语法:
1.文档声明:声明XML文档的类型(<?xml version=”1.0” encoding=”UTF-8” ?>)
2.文件有且仅有一个根标签,其他标签都必须封装在根标签中
3.非空标签必须由“开始标签”和“结束标签”组成,空标签没有“开始标签”和“结束标签”
4.XML全体标签必须形成树形,即标签不允许交叉
5.命名规范:字母、数字等(严格区分大小写、不能以数字、下划线、XML等开头、不能包含空格、名字中间不能包含:)
3、属性:
1.一个标签可以允许有多个属性
2.属性值一定要用“或者”引起来
4、注释:
1.格式:<!--注释内容-->
2.文档声明之前不能有注释
3.注释不能嵌套
5、CDATA区
1.放在CDATA区中的内容,会原封不动的输出
2.语法:<![CDATA[内容]]>
3、特殊字符
<<
>>
‘'
“"
&&
什么是Xml约束?
1、另一个文档用来约束XML文档的书写规范
2、约束技术XML DTD和XML Schema
3、DTD是什么:Document Type Definition文档类型定义
4、引入DTD文件:(1)本地:<!DOCTYPE文档根节点SYSTEM“dtd文件名”> (2)公共:<!DOCTYPE文档根节点PUBLIC“dtd文件名” “DTD文件URL”>
DTD语法?
1、元素ELEMENT:
格式:<!ELEMENT 元素名称 元素类型>
元素类型:EMPTY:表示定义空元素
ANY:表示元素内容为任意类型
也可以写元素内容
元素内容:1.用逗号隔开:表示内容的出现顺序必须与声明时一致
2.用|隔开:表示任选其一,即多个只能出现一个
3.出现次数:+:一次或多次
?:0次或1次
*:0次或多次
2、属性ATTLIST:
格式:<!ATTLIST 元素名 属性名1 属性值类型 设置说明>
属性值类型:1.CDATA普通文本字符串
2.ENUMERATED枚举
3.ID唯一(不能以数字开头)
4.ENTITY
设置说明:#REQUIRED必须
#IMPLIED 可选
#FIXD 该属性的值是固定的,不能再XML中进行修改,但是必须设置这个属性
3、实体ENETITY:
格式:<!ENTITY>
为内容器别名
类型:1.引用实体(XML引用)格式:<!ENTITY实体名称 “实体内容”>
引用:&实体名称
2.参数实体(DTD引用)格式:<!ENTITY %实体名称 “实体内容”>
引用:%实体名称
- XML约束-Schema约束
- XML约束--DTD约束
- XML约束--schema约束
- XML约束_schema约束
- XML约束
- XML约束
- XML约束
- xml约束
- xml约束
- xml约束
- xml约束
- xml约束
- xml约束
- XML约束
- xml约束
- XML约束
- XML约束
- XML约束
- j2ee-规范-jdbc-视图调用(oracle为例)
- Spark RDD API详解(一) Map和Reduce
- 什么是Json
- Bower包管理工具基础
- 2016年ACM/ICPC大连站(第一块铁牌)
- XML约束
- 九大排序算法-C语言实现及详解
- JDBC:mysql和eclipse的连接
- 欢迎使用CSDN-markdown编辑器
- NSValue包装结构体
- 反射
- 【Spring 5】响应式Web框架前瞻
- 类加载器
- windows之全局键盘钩子以及键盘事件模拟触发