88. cdata , dtd
来源:互联网 发布:苹果网络锁怎么解除 编辑:程序博客网 时间:2024/06/07 03:27
1.cdata
处理指令:
xml 文件也可以用 css 文件修饰:
<?xml-stylesheet type="text/css" href="www.css"?>
2. DTD
<?xml version="1.0" encoding="utf-8"?><!-- xml 文件也可以使用 css 来修饰 使用PI指令 --><!--<?xml-stylesheet type="text/css" href="www.css"?>--><!--引入DTD--><!--<!DOCTYPE 根元素名 SYSTEM(代表本地) "写 dtd 的路径"--><!DOCTYPE 班级 SYSTEM "class.dtd"><班级> <学生> <名字>周星驰</名字> <年龄>23</年龄> <介绍>学习刻苦</介绍> <面积>20</面积> </学生> <学生> <名字>林青霞</名字> <年龄>32</年龄> <介绍>是个好学生</介绍> </学生></班级>
class.dtd<!ELEMENT 班级 (学生+)><!ELEMENT 学生 (名字,年龄,介绍)><!ELEMENT 名字 (#PCDATA)><!ELEMENT 年龄 (#PCDATA)><!ELEMENT 介绍 (#PCDATA)>
checkDTD.html<html><head> <title>DTD 检测</title> <meta http-equiv="content-type;charset=utf-8"/> <script type="text/javascript"> //创建一个 xml 解析器 var xmldoc = new ActiveXObject("Microsoft.XMLDOM"); //开始校验功能 xmldoc.validateOnParse = true; //指定对哪个 xml 文件校验 xmldoc.load('index.xml'); //如果有错误,则输出 document.write("错误信息是:" + xmldoc.parseError.reason + "<br/>"); document.write("错误行号是:" + xmldoc.parseError.line + "<br/>"); </script></head><body></body></html>
3. dtd 声明
4.引用DTD约束
<!DOCTYPE html public "地址">
http://www.w3school.com.cn/tags/tag_doctype.asp
<!ELEMENT 班级 (学生+)> <!ELEMENT 学生 (名字,年龄,介绍)> 按顺序出现<!ELEMENT 名字 (#PCDATA)><!ELEMENT 年龄 (#PCDATA)><!ELEMENT 介绍 (#PCDATA)>
5. dtd 属性声明
6.实体定义
<!ELEMENT 班级 (学生+)><!--引用实体--><!ENTITY intro "这是一个介绍"><!--参数实体--><!ENTITY % sName "名字"><!ATTLIST 学生 住址 CDATA #REQUIRED 学号 ID #REQUIRED 大佬 IDREF #REQUIRED 婚姻转台 (单身|结婚|离婚) #REQUIRED ><!ELEMENT 学生 (%sName;,年龄,介绍)> 按顺序出现<!ELEMENT %sName; (#PCDATA)><!ELEMENT 年龄 (#PCDATA)><!ELEMENT 介绍 (#PCDATA)>
0 0
- 88. cdata , dtd
- CDATA
- CDATA
- CDATA---
- CDATA
- CDATA
- CDATA
- CDATA
- CDATA
- CDATA
- CDATA
- CDATA
- CDATA
- CDATA
- <![CDATA]>
- CDATA
- <![CDATA[ ]]>
- <![CDATA[ ]]>
- iPhone通过usb与windows实现通信
- SpringMVC概述
- 如何解析JSON数组,并只拿到其中的一个属性集
- java之学习多线程
- go语言Notepad++简易开发环境搭建(windows)
- 88. cdata , dtd
- 触摸事件UITouch的用法
- C++重载和多态,
- Java监听器
- wenben
- ROS探索总结(十九)——如何配置机器人的导航功能
- THIS_MODULE的一点见解
- ERP原理
- layer-list的用法