<?xml version="1.0" encoding="UTF-8"?>
<!-- 内部DTD  -->
<!-- XML:extensible markup language 可扩展标记语言  -->
<!-- DTD约束:document type definition 文档类型定义 -->
<!-- + 1~n  * 0~n  ? 0~1 -->
<!-- The markup declarations contained or pointed to by thedocument type declaration must be well-formed. 排错最佳方案:XML有错误  注释全部 一个一个排错 注意空格和叹号--><!-- CDATA 说明属性   PCDATA 说明元素 -->
<!DOCTYPE product [<!ELEMENT product (item+)><!ELEMENT item (name,price,color,size,stock)><!ATTLIST item id CDATA #REQUIRED><!ELEMENT name (#PCDATA)><!ELEMENT price (#PCDATA)><!ELEMENT color (#PCDATA)><!ELEMENT size (#PCDATA)><!ELEMENT stock (#PCDATA)>
]>
<product><item id = "P001"><name>蜘蛛王皮鞋</name><price>268</price><color>黑色</color><size>42</size><stock>500</stock></item><item id = "P002"><name>好皮鞋</name><price>88</price><color>蓝色</color><size>42</size><stock>100</stock></item>
</product>

XML 优势:1.简单性

      2.良好的可读性

      3.可扩展性  约束

      4.跨平台 基于文本 容易被人和机器阅读

      5.数据内容和形式分离

XML 作用:1.数据存储

      2.数据交换    不同数据库之间的数据交换

      3.数据配置

转载于:https://www.cnblogs.com/qingfengzhuimeng/p/6803526.html

XML内部DTD约束 Day24相关推荐

  1. XML的DTD约束和Schema约束

    ajax是什么? 如图: XML是什么? 可扩展标记语言,标记数据,定义数据类型 允许用户对自己的标记语言进行定义的源语言 xml详细介绍:(http://www.w3school.com.cn/xm ...

  2. JAVA XML 之 DTD约束

    什么是约束? 约束是用来限定xml文件中可使用的标签以及属性. 也就是告诉程序员,xml该怎么写. 约束分为DTD约束和Schema约束 DTD语法规则 复杂元素也就是有子元素的元素. 简单元素则是没 ...

  3. 【JAVA与XML、dtd约束、Schema约束】

    一.XML. (1)XML:Extensible Markup Language (2)XML是一种标记语言. (3)XML的设计宗旨是传输数据,而不是显示数据. (4)XML标签没有被预定义,即使用 ...

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

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

  5. xml的应用与dtd约束

    1.xml的应用 *不同的系统之间的传输数据(qq消息传输) *用来表示生活中有关系的数据(省市区的包含关系) *经常用在文件配置 **比如现在连接数据库,肯定知道数据库的名称和密码及用户名.    ...

  6. web.xml引入web-app dtd约束

    常见的框架使用dtd约束的有struts2,hibernate等 1.新建一个java项目 2 在src下面新建一个包com.dxm.dtd 3 在该包上按快捷键ctrl+N新建其他文件,输入xml ...

  7. xml教程之dtd约束

    1.dtd作用 XML都是用户自定义的标签,若出现小小的错误,软件程序将不能正确地获取文件中的内容而报错.(如:Tomcat) XML技术中,可以编写一个文档来约束一个XML的书写规范,这个文档称之为 ...

  8. Schama —— Xml文档约束技术 学习笔记

    本文查阅方法:     1.查阅目录 -- 查阅本文目录,确定想要查阅的目录标题     2.快捷"查找" -- 在当前浏览器页面,按键 "Ctrl+F" 按键 ...

  9. xml教程之约束schema

    1.简介 XML Schema 也是一种用于定义和描述 XML 文档结构与内容的模式语言,其出现是为了克服 DTD 的局限性 XML Schema VS DTD: XML Schema符合XML语法结 ...

最新文章

  1. glibc-2.23_malloc_consolidate_浅析
  2. C语言以下4个选项中,不能看作一条语句的是?
  3. shell+中sum的用法_使用shell进行计算
  4. 快速安装vs2015社区版
  5. ENet-论文笔记-理解
  6. android webp格式的图片,Android应用中对webp格式图片的处理
  7. 短信接入程序,短信接入平台,彩信接入程序,移动短信接入软件,移动彩信接入平台模块
  8. 服务器主控芯片,物联网主控芯片6大架构分析 谁能独当一面
  9. 回文素数(10亿)—— unfinished
  10. 应用宝shangjia安全评估报告_腾讯应用宝市场的app 安全评估报告怎么写
  11. JAVA经典面试题(来源于互联网)
  12. manjaro 中文输入法
  13. 一个高速交警的忠告(转)
  14. 利用VBA在Excel中批量画图
  15. Java WebSocket 基础 建立端点
  16. c++篇 cad.grx 入门,手动配置编译环境
  17. Linux 下查询日志
  18. SimpleFOC之ESP32(八)—— ABZ编码器电机
  19. SharePoint site down when I used sharepoint designer 2007
  20. 【云原生 | Envoy 系列】--Envoy两种健康检测方式

热门文章

  1. 14 Java NIO vs IO-翻译
  2. 11月22日弹性计算跟您在广州不见不散
  3. Programming Ability Test学习 3-05. 求链式线性表的倒数第K项(15)
  4. linux增加epel源,yum安装nignx,脚本安装mysql服务端,shell脚本监控网站页面
  5. [转]使用Ant进行ssh和scp操作
  6. android.provider.documentscontract cannot be resolved.
  7. android 解决华为 SlidingMenu出现白屏
  8. 【Android】Home键
  9. WebKit 布局的标准和概念
  10. 使用自己的数据集训练MobileNet、ResNet实现图像分类(TensorFlow)