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)>

88. cdata , dtd相关推荐

  1. ![CDATA[ ]]

    问题引入: 最近在开发webservice + xml协议的接口时发现一个问题:webservice配置文件如上图所示(生成请求xml报文的原理:解析requestSameSpace标签和variab ...

  2. XML 中的 ﹤![CDATA[ ]]

    本文主要介绍xml中CDATA作用. 为了解决属性值中使用XML中的特殊字符,xml使用类似的转义字符去描述. 字符 转移字符 <  < >  > & & ' ...

  3. XML期末练习题及答案

    一.单项选择题 1.以下的标记名称中合法的是(A ) A.<Book> B.<_ Book> C.<1Book> D.< Book> 2.XML数据岛绑 ...

  4. qaxobject识别html,QT界面开发-QAxObject 读写excel(COM组件)-常用功能封装代码

    1 #include "qtExcelApi.h" 2 3 4 qtExcelApi::qtExcelApi(void)5 {6 7 }8 9 qtExcelApi::~qtExc ...

  5. XML内部DTD约束 Day24

    <?xml version="1.0" encoding="UTF-8"?> <!-- 内部DTD --> <!-- XML:ex ...

  6. 自定义xml配置文件之dtd文件校验

    用了很多第三方库,也看了些源码,总是想如果自己写一个类似的库,读取xml配置文件(properties配置文件比较简单) 该如何给配置文件添加头,添加校验,因为xml配置文件相对于properties ...

  7. XML DTD 语言学习笔记

    -XML DTD 全称:Document Type Definition 简介:用于定义文档的合法性.它定义了文档应该有哪些元素及其属性,还有其他一些约束性规则. 注意:DTD语言定义的文档类型是SG ...

  8. asp.net webapi 序列化为xml 时实体属性增加![CDATA[]]防止特殊字符

    有时webapi在序列化xml时,可能需要给某些带有html或特殊字符(如 < > & /)的字段加上<![CDATA[]]> 已防止影响xml正常数据,如果使用.as ...

  9. 第1天 XML和DTD、schema约束

    1.xml * 扩展名:*.xml * 作用:存储.配置 一个XML文件分为如下几部分内容:文档声明.元素.属性.注释  CDATA区.特殊字符.处理指令(processing instruction ...

  10. 回复——在我测试的软件说明中,说安装好jboss后,在浏览器的地址栏中输入127.0.0.1:88这……...

    回复--在我测试的软件说明中,说安装好jboss后,在浏览器的地址栏中输入127.0.0.1:88这个地址打开我的网页,请教版主127.0.0.1:88中的:88是什么意思?我怎么捆绑域名?谢谢! 首 ...

最新文章

  1. 扶稳!四大步“上手”超参数调优教程,就等你出马了 | 附完整代码
  2. oracle创建数据库总结,oracle创建数据库和用户方法总结
  3. 数据库 分组,distinct
  4. python 多进程管道 消息式通信
  5. LeetCode - Valid Number
  6. 关于C++14:你需要知道的新特性
  7. LightOJ - 1071 Baker Vai(最大费用最大流+拆点)
  8. 8cm等于多少像素_「前端剑指offer第5期」物理像素、逻辑像素、CSS像素、PPI、设备像素比是什么...
  9. 静默安装oracle后,启动oem报错,解决方法!
  10. Selenium常见异常分析及解决方案
  11. win11如何登陆本地用户 windows11登陆本地用户的步骤方法
  12. 计算机硬盘容量分配,电脑磁盘分区容量大小怎么调整
  13. 七脉轮位置_[转载]地球的七大脉轮位置
  14. 超好看的情侣纪念日记录单页HTML自适应源码
  15. 影评系统的机遇和挑战
  16. 当Facebook、谷歌等成为数据泄露大头时,它们如何改变?(上)
  17. Teach yourself Programing in Ten Years(翻译+原文链接)
  18. 数据挖掘常用算法总结
  19. 不在B中的A的子串数量 HDU - 4416 (后缀自动机模板题目)
  20. 【bzoj3698】XWW的难题 有上下界最大流

热门文章

  1. centreon-engine 性能调优
  2. 判断Windows操作系统版本
  3. R可能让您惊喜的10件事
  4. dnsmasq安装配置
  5. VUE 组件之间通信
  6. Python之父:为什么操作符很有用?
  7. python基础语法、数据结构、字符编码、文件处理 练习题
  8. Activiti学习笔记(六)Activiti的流程引擎API和服务
  9. bzoj 1228 [SDOI2009]ED
  10. 父子页面(iframe)相互获取对方dom元素