一、dtd的作用 
xml的作用:数据的交互与配置 
一个标准的xml格式:1、有且只有一个根元素 
2、XML标签区分大小写 
3、正确使用结束标签 
4、正确嵌套标签 
5、使用合法标签名 
6、定义有效的属性 
二、dtd中元素的定义 
1、在XML加入DTD声明 在开头的地方:[<!DOCTYPE root[] >] 
2、元素的分类:在dtd文件中常分为,:①:空元素< !ELEMENT element-nameEMPTY> 
②:文本元素:<!ELEMENT element-name (#PCDATA)> 
③:混合元素:< !ELEMENT element-name (e1,e2)> 
3、元素的限制:与(,) 非(|) 
出现的次数:①:0或1:? 
②:0~N:* 
③:1~N:+ 
三、dtd中对于属性的定义 
1、语法:<!ATTLIST element-name att_name type desc> 
2、属性中的类型(type):①:ID ②:(男|女) ③:CDATA ④:IDREF⑤:reference 
3、对于属性的描述:①:#REQUIRED:必填②:#IMPLIED:非必填 
③:“默认值” 注意只有type为(男|女)类型时,desc才可以用默认值的方式 
四、总结 
dtd其实特别简单只需要花少量的时间去熟悉它语法、元素、属性 
在xml中可以很快的掌握 ———————————————— 版权声明:本文为CSDN博主「Always.976」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_67695384/article/details/123803970
————————————————
版权声明:本文为CSDN博主「hjzhzhshhs」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hjzhzhshhs/article/details/123805253

jeep-did基础相关推荐

  1. Java 基础巩固:内部类的字节码学习和实战使用场景

    文章出自:安卓进阶学习指南 主要贡献者: Cloud9527 Alex_赵 Struggle shixinzhang 读完本文你将了解: 背景介绍 四种内部类介绍 成员内部类 静态内部类 局部内部类 ...

  2. 学习新概念第一册 第一堂课 音标和基础知识储备(1)

    这是我第一次写博客,将自己学习新概念的笔记整理到上面希望对大家有帮助. 总共44堂课.今天是第一堂课.3节课音标和基础知识储备.剩余41节课讲新概念第一册. 在英语中音标就相当于汉语中的拼音,字母就相 ...

  3. Matlab图像处理基础(2):区域处理,边沿检测

    目录 0. 概要 2. 卷积和相关 2.1 卷积 2.2 相关 2.3 卷积与相关的关系 2.4 Matlab函数 2.5 2-D卷积/相关的分解 3. 高通滤波,edge detection 3.1 ...

  4. Objective-C基础学习心得(更新ing)

    目录 IOS基础笔记 程序结构 输入和输出 @property 1 是什么? 2 创建存取器的两种方式 2.1 手动创建 2.2 使用@property创建 3 属性 3.1 原子性 3.2 存取器控 ...

  5. 2021-08-04 Java学习基础第五天总结

    Java第五天基础学习 1.集合体系 2.迭代器 3.并发修改异常 4.增强for循环 5.泛型 6.可变参数 7.正则表达式 8.数据结构 集合体系: 单列集合: Collection接口: LIs ...

  6. java入门 慕路径,Java入门基础知识总结学习教程大全【必看经典】

    类型的表达式,是循环条件,表达式3是党执行了一遍循环之后,修改控制循环的变量值. ??? for语句的执行过程是这样的:首先计算表达式1,完成必要的初始化工作:然后判断表达式2的值,如果表达式的值为t ...

  7. 提交表单自动刷新_Web自动化测试:元素的基础操作和浏览器基础操作

    上一节,我们了解了如何定位元素,其实也有涉及对于元素的操作,这一节我们就详细的介绍一下对于元素的操作和对于浏览器的一些操作 一.对于元素的基础操作: clear():清除输入框内的文本 send_ke ...

  8. java mybatis基础

    java mybatis基础 1.1 什么是mybatis? mybatis是一个优秀的持久层框架. 避免几乎所有的JDBC代码和手动设置参数以及获取结果集的过程. 可以使用简单的xml或者注解来配置 ...

  9. 【J2SE】学习基础

    Java基础 语法基础 OO Exception Array 基础类 I/O Stream Collection/Generic Thread TCP/UDP GUI Meta Data Regula ...

  10. 【Linux系统】基础总结

    我不太清楚运维部门具体是做什么的,就接触过一点点运维部门! 也就是是知道他们负责管理服务器,管理网络,管理项目部署 偶尔自己需要部署,不得不接触一些linux命令.简单总结一些基础 linux系统发展 ...

最新文章

  1. 微信小程序和微信小程序之间的跳转和传参示例代码附讲解
  2. 2018-2019-1 20165325 20165320 20165337 实验二 固件程序设计
  3. Centos安装Cacti监控
  4. 【转】FireFox与IE js脚本差异 小结
  5. tp3.2 缓存cache
  6. android .9横向拉伸,神奇的问题!android .9图片拉伸不是不会变形吗?但是这里变形了...
  7. 百度知道,每天电影资源轻松引流赚钱小项目!
  8. 这些年,这些ACM大佬-施韩原访谈
  9. Linux安装ParaView
  10. doc 问卷调查模板表_问卷调查Word模板.doc
  11. 如何快速选购腾讯云DNS解析服务?
  12. 从贵价当道到平价之光,我们该如何看待全球智能穿戴市场之间的次元壁?
  13. 网络性能应用检测系统
  14. 一个足球队员的不屈抗争·《晚唱·贾平凹》
  15. vue的下载安装和使用
  16. js 和 min.js 有什么区别
  17. Python实现多图合并成长图脚本
  18. 一种能克服反光现象的围棋图谱可靠识别方法
  19. 上交计算机考研专业课,2018上交考研经验贴
  20. 二进制“<”:“const _Ty”不定义该运算符或到预定义运算符可接收的类型的转换

热门文章

  1. 文件上传 .htaccess 与.user.ini
  2. 基于Android平台的简易计算器,基于Andriod的简易计算器
  3. python 翻译例句_Python实现句子翻译功能
  4. 买WIFI的iPad2好还是3G的好?
  5. 程序人生 - 退税教程(个人所得税)
  6. python实时检测循环_(06)-Python3之--判断、循环
  7. 计算机应用基础网考操作题,本科网考(计算机应用基础)操作题练习5
  8. 【SHOI2007/BZOJ1933】书柜的尺寸 dp
  9. 如何使用WooCommerce会员插件构建Amazon会员网站
  10. 二叉树的三叉链表存储表示 (第六章 P126)