键差——DTD与XSD
DTD和XSD是相关的XML,用于多个功能之间的数据传输。大多数应用程序都需要数据传输。当客户机需要从服务器获取数据时,应该有一种有效的方法来获取数据。XML可用于实现此任务。它代表可扩展标记语言。使用XML的主要优点是传输数据。除此之外,它还可以用于配置框架和为android应用程序设计布局。XML中使用的标记不是预先定义的。程序员可以根据应用程序编写标记。XML文档包含结构和内容。在XML中,DTD代表文档类型定义,XSD代表XML模式定义。DTD是一组标记声明,用于定义类的文档类型SGML-族标记语言。XSD指定了如何正式描述可扩展标记语言文档中的元素。的关键的区别在DTD和XSD之间的区别是DTD可用于定义结构,而XSD可用于定义结构和内容。本文讨论DTD和XSD之间的区别。
内容
1.概述和主要区别
2.DTD是什么
3.XSD是什么
4.DTD和XSD之间的相似性
5.并列比较-表格形式的DTD与XSD
6.总结
DTD是什么?
DTD代表文档类型定义。它被用来精确地描述XML语言。DTD的主要目标是定义XML文件的结构。它包含一个法律元素列表。它还用于执行验证。DTD有两种类型。它们是内部的或外部的。如果DTD元素是在XML文件中声明的,则称为内部DTD。如果DTD元素在其他文件中声明,则称为外部DTD。
根据上述,元素是在XML文件中声明的。因此,它是一个内部DTD。< !DOCTYPE Student定义文档的根元素是Student。< !>定义Student元素由三个元素组成,分别是ID、Name和Email。每个ID、名称和电子邮件分别定义。它们都是可解析的数据类型。从第2行到第7行存在DTD。剩下的就是XML了。
当DTD文件保存为student文件时。dtd,它应该被添加到XML文件中。具体做法如下;
< !文档类型学生系统“Student .dtd”>
XSD是什么?
XSD代表XML模式定义。它用于定义XML文件的结构和内容。它是一种表示XML文件约束的方法。XSD类似于DTD,但它对XML结构提供了更多的控制。XSD文件有两种类型。它们是简单型和复杂型。simpleType允许使用基于文本的元素。它包含更少的属性、子元素,不能为空。complexType允许保存多个属性和元素。它包含额外的子元素,可以留空。
根据上面的XSD文件,
留下一个回复