XML之DTD与Schema的“爱恨情仇“

目录

一、首先介绍一下什么是XML?

二、XML与HTML的不同之处:

三、为什么使用DTD?

四、为什么使用Schema?Schema与DTD的区别?

一、首先介绍一下什么是XML?

1.格式良好的XML

①XML文件必须有根元素

②XML文件必须有开关标签

③XML标记区分大小写

④XML属性必须加引号

2.XML文件的构成:

素、属性、实体、PCDATA(文本内容)\CDATA

二、XML与HTML的不同之处:

HTML:数据的显示,标记是固定好的,添加新的标记需要重新指定。

XML:包含和传输数据,可扩展的标记,标记都是自定义的。

三、为什么使用DTD?

1.原因:正确交换数据,XML文件需要确定的结构。

2.DTD与XML之间的关系:

就像我们说话很随意,但是写书的时候要很规范严谨的语言,所以DTD像书面语言。

3.内置DTD内容:

规定下面元素出现的先后顺序

四、为什么使用Schema?Schema与DTD的区别?

Schema描述XML文档的结构。

Schema是基于XML的DTD替代者,比DTD更强大,DTD缺少数据类型的定义。

1.Schema与DTD的异同:

①Schema是DTD的继任者

②Schema会在将来取代DTD

2.Schema的优势:

①可针对未来的需求进行扩展

②更完善、功能更强大

③基于XML编写(Schema使用XML的语法)

④支持数据类型


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值