XML
<?xml version="1.0" encoding="UTF-8" standalone=" "?><!-- xml在编写XML文档时,需要先使用文档声明,声明XML文档的类型。version版本为1.0,encoding属性说明文档的字符编码,standalone是否是独立文件--> <!DOCTYPE class [<!ELEMENT class (java,php,net,ios)> <!ELEMENT java (teacher|manager)> <!ELEMENT php (teacher|manager)> <!ELEMENT teacher ANY> <!ATTLIST java grade CDATA #IMPLIED> <!ATTLIST teacher sex CDATA #REQUIRED> ]> 具有约束条件 <class> <java> <teacher sex="男"></teacher> </java> <php> <manager></manager> </php> <net></net> <ios></ios> </class> 注意: 一个XML元素可以包含字母、数字以及其它一些可见字符,但必须遵守下面的一些规范: XML声明之前不能有注释 一、CDATA区(CDATA区域内的内容,XML解析程序不会处理,而是直接原封不动的输出) 语法:<![CDATA[ 内容 ]]> 二、处理指令 <?xml-stylesheet type="text/css" href="1.css"?>链接1.css文件 三、编程校验XML文档正确性 创建xml文档解析器对象 四、编写DTD约束的两种方式: 1.可以作为一个单独的文件编写 2.在xml文件内编写DTD(1.dtd引用方式: 五、DTD 的语法细节 1.<!ELEMENT 元素名称 元素类型>元素类型可以是元素内容、或类型(EMPTY:用于定义空元素;ANY:表示元素内容为任意类型。) 2. +: 一次或多次 (书+) 3.属性定义 xml文档中的标签属性需通过ATTLIST为其设置属性 #REQUIRED:必须设置该属性 4.常用属性值类型 (1)CDATA:表示属性值为普通文本字符串。 5.实体可分为两种类型 (1)引用实体 引用实体主要在 XML 文档中被应用 (2)参数实体 参数实体被 DTD 文件自身使用 语法格式: <!ENTITY % 实体名称 "实体内容" > 引用方式: %实体名称; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |