首页 > 代码库 > xml
xml
XML 指可扩展标记语言,XML 的设计宗旨是传输数据,而非显示数据
1、CDATA区
在编写XML文件时,有些内容可能不想让解析引擎解析执行,而是当作原始内容处理。l遇到此种情况,可以把这些内容放在CDATA区里,对于CDATA区域内的内容,XML解析程序不会处理,而是直接原封不动的输出
语法:<![CDATA[ 内容 ]]>
2、DTD(DocumentType Definition),全称为文档类型定义
关联方式
•使用内部DTD
•使用外部DTD
•使用公共DTD
<1>在xml文件内部书写DTD规范
•<!DOCTYPE 根元素名 […具体规范内容…]>
<2>外部DTD:引用的文件在本地:
<!DOCTYPE 根元素名 SYSTEM "DTD文件的URL">
<3>公共DTD:引用的文件是一个公共的文件:
•<!DOCTYPE 文档根结点 PUBLIC "DTD名称" "DTD文件的URL">
3、DTD约束语法细节
元素(ELEMENT)定义 <!ELEMENT 元素名 元素内部声明>
属性(ATTLIST)定义 <!ATTLIST 元素名 属性名 属性类型 约束 属性名 。。。>
实体(ENTITY)定义
内部实体——引用实体
语法格式:<!ENTITY 实体名 "实体内容"> 引用方式:&实体名;
内部实体——参数实体
语法格式:<!ENTITY % 实体名 "实体内容"> 引用方式:%实体名;
外部实体
语法格式:<!ENTITY 实体名 SYSTEM "URI/URL"> 引用方式:&实体名;
元素内容类型:
属性类型:
属性约束:
xml