XML约束DTD
来源:互联网 发布:苹果5s怎么关闭网络 编辑:程序博客网 时间:2024/06/05 21:00
5 什么是xml?为什么使用xml?常见应用?
Extensible Markup Language,可扩展标记语言
1)允许用户按照w3c组件的规定去定义无数个自定义标签
2)需要使用XML技述通知计算机程序去处理关系数据
3)保存XML文件时,一定要确保XML文件保存的编码和encoding声明的编码方式一致或兼容
4)XML可以用来描述关系结构的数据,还可以作配置文件,当作一个小型的数据库或数据载体
5 什么是xml?为什么使用xml?常见应用?
1)允许用户按照w3c组件的规定去定义无数个自定义标签
2)需要使用XML技述通知计算机程序去处理关系数据
3)保存XML文件时,一定要确保XML文件保存的编码和encoding声明的编码方式一致或兼容
4)XML可以用来描述关系结构的数据,还可以作配置文件,当作一个小型的数据库或数据载体
文档声明
元素
属性(附加信息的描述)
注释(不能随意嵌套)
CDATA区、特殊字符
处理指令(processing instrution)
*6 xml文件的语法
1)文档声明
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" 指明XML文件的版本号,XML解析器就会采用对应的版本进行解析
encoding="UTF-8" 指明XML文件中的中文采用UTF-8编码,在IDE工具中,指明该文件的保存编码方式?
standalone="yes或no"指明XML文件需要初其它文件DTD约束的话,就是no,如果单独的XML文件,就是yes>
各浏览器中的XML解析器只对XML文件的语法检测
2)元素
1)通常元素都有开始和结束标签,但也可以使用空标签,即<a></a>=<a/>
2)XML中标签嵌入顺序必须一致,且字符大小写不一致
3)程序会将标签内的空白字符当作有效字符对待
3)属性(附加信息的描述)
1)属性由属性名和属性值组成,属性值由定界符""或'组合
2)当一个事务必须与对象绑定在一起,没有该对象,该事务就没有意义,此时该事务就应成为对象的属性。
4)注释(不能随意嵌套)
1)给程序员看的
2)不能嵌套使用
5)CDATA区 、特殊字符
1)Character Data(字符数据区/段)
2)CDATA段中的数据不会被XML解析器所解析
3)不能嵌套使用
4)XML内置5种转义字符
< > & " '
5)其它字符:
★
6)处理指令(processing instruction)
1)可以使用CSS装饰XML文件中的内容
2)CSS目前版本只能支持英文标签
处理指令,简称PI (processing instruction)。处理指令用来指挥XML解析引擎如何解析XML文档内容。
例如,在XML文档中可以使用xml-stylesheet指令,通知XML解析引擎,应用css文件显示xml文档内容。 <?xml-stylesheet type="text/css" href=“a.css"?>
处理指令必须以“<?”作为开头,以“?>”作为结尾,XML声明语句就是最常见的一种处理指令。
<?xml-stylesheet type="text/css" href="pi.css"?>
xml约束
*7 xml约束
1)类是对象的约束
2)DTD是XML文件的约束
DTD(Document Type Definition),全称为文档类型定义。
3)浏览器对XML和DTD进行语法的检测
4)浏览器不会检测XML是否符合DTD规则
5)正确的XML和有效的XML文件
正确的XML文件是指语法正确,而有效的XML文件是指语法和规则都正确
6)XML中书写DTD有二种方式:
a)DTD和XML分离
b)XML中嵌入DTD
6)XML引用DTD有二种方式:
a)SYSTEM:个人或组织,小范围内使用
b)PUBLIC:大范围内使用,例如:struts框架。。。
7)EMPTY和ANY,项目中尽量使用EMPTY,少用ANY
8)在DTD中,必须将所有的标签全部都声明完才行
9)在DTD中,定义元素时,可以使用如下符号:
a)+:有且只能出现1次或N次
b)*:有且只能出现0次或N次
c)?:有且只能出现0次或1次
d)无:有且只能出现1次
注意:以上符号用在()里面
10)DTD属性的设置值情况有四种:
a)#REQURIED:该属性必须出现
b)#IMPLIED:该属性可有可无
c)#FIXED "固定值":该属性可有可无,如果有的话,必须是"固定值"
d)"默认值":该属性可有可无,如果没有的话,用默认值补充,如果有的话,用新值替代旧值
11)当页面出现多个相同的字符串,此时可以使用引用实体来解决,在DTD中定义,在XML中使用
12)当定义DTD时,出个相同的子元素,此时可以使用参数实体来解决,在DTD中定义,在DTD中使用,
使用%标识,通过%参数实体名;来引用
- XML约束--DTD约束
- xml DTD约束
- Xml约束---dtd
- xml中dtd约束
- xml约束-----dtd
- xml DTD约束
- xml引用dtd约束
- XML约束文档DTD
- XML DTD约束
- xml DTD约束
- xml约束之---DTD
- XML约束之DTD
- XML约束之DTD
- [xml]DTD & Schema 约束
- XML与DTD约束
- xml-DTD约束
- XML - DTD约束
- XML约束 DTD
- 判断二叉树是否为二叉搜索树
- 醒
- java编程思想笔记-并发之并发锁synchronized详解(二)
- Xamarin.Forms 用户界面——控件——ListView
- tp3.2.3无限级分类
- XML约束DTD
- Linux 新增磁盘,重新挂载分区
- JAVA 实现正则表达式代码
- laravel 公共函数
- JAVA单链表反转
- Java的内存回收机制
- Xamairn.Forms 用户控件——控件——ListView——ListView数据源
- NG机器学习week11 Application: Photo OCR
- 最大公约数和最小公倍数问题--分解质因子