XML模式(xml schema)和dtd公司(dtd)的区别

XML模式与DTD...

XML模式与DTD

DTD或文档类型定义和XML模式(也称XSD)是描述XML文档结构和内容的两种方法。DTD是两者中较老的,因此,它有XML模式试图改进的局限性。DTD和XML模式的第一个区别是命名空间感知;XML模式是,而DTD不是。命名空间感知通过给它们将元素或属性放入上下文的名称空间,消除了可能导致多个XML词汇表中具有某些元素和属性的歧义。

xmlschema有名称空间感知而DTD没有的部分原因是xmlschema是用XML编写的,而DTD不是。因此,XML模式可以像任何XML文档一样以编程方式进行处理。与DTD不同,xmlschema还消除了学习另一种语言的需要,因为它是用XML编写的。

xmlschema的另一个关键优势是能够实现强类型。XML模式可以定义某些元素的数据类型,甚至可以将其限制在特定的长度或值内。这种能力确保存储在XML文档中的数据是准确的。DTD缺乏强大的类型化功能,无法将内容验证为数据类型。xmlschema有丰富的派生和内置数据类型来验证内容。这提供了上述优点。它也有统一的数据类型,但是由于所有的处理器和验证器都需要支持这些数据类型,所以它常常导致旧的XML解析器失败。

人们通常认为DTD的一个优点和缺点是能够内联定义DTD,而xmlschema缺乏这种能力。这在处理小文件时是很好的,因为它允许您在同一文档中同时包含内容和架构,但对于较大的文档,这可能是一个缺点,因为每次检索架构时都会拉取内容。这会导致严重的开销,从而降低性能。

总结:

1.XML模式支持命名空间,而DTD则不支持。

2.XML模式是用XML编写的,而DTD不是。

3.XML模式是强类型的,而DTD不是。

4.XMLSchema有大量DTD中不可用的派生和内置数据类型。

5.XML模式不允许内联定义,而DTD允许。

  • 发表于 2021-06-22 22:20
  • 阅读 ( 116 )
  • 分类:IT

你可能感兴趣的文章

xml(xml)和xsd公司(xsd)的区别

...数据存储和传输方式。XML代表可扩展标记语言。XSD代表XML模式定义。XSD与XML相关。如果XML文档遵循正确的语法,那么它就是格式良好的文档。如果文档是根据XSD验证的,那么它是格式良好且有效的。本文讨论了XML和XSD之间的区别...

  • 发布于 2020-10-19 03:20
  • 阅读 ( 219 )

dtd公司(dtd)和xsd公司(xsd)的区别

...XML和内容的XML。在XML中,DTD代表文档类型定义,XSD代表XML模式定义。DTD是一组标记声明,用于定义SGML系列标记语言的文档类型。XSD指定如何正式描述可扩展标记语言文档中的元素。DTD和XSD的关键区别在于,DTD可以用来定义结构...

  • 发布于 2020-10-19 05:06
  • 阅读 ( 284 )

什么是xml文件?如何打开和使用它?

...建块,因此允许更大的灵活性。HTML和XML之间的一个关键区别是HTML定义了数据的外观,而XML定义了数据是什么。这就是为什么XML不能取代HTML,而是扩展了它。 ...

  • 发布于 2021-03-21 09:43
  • 阅读 ( 375 )

在ubuntu linux上启用平滑字体

...目录中的文件。要创建并打开该文件,请运行此命令并将xml数据粘贴到其下方。 gedit ~/.fonts.conf 在此文本中粘贴: <?xml version=”1.0″ ?> <!DOCTYPE fontconfig SYSTEM “fonts.dtd”> <fontconfig> <match target=”font”> <edit name=...

  • 发布于 2021-04-14 15:52
  • 阅读 ( 108 )

部门(div)和跨度(span)的区别

...户必须单击以访问示例的位置。 注意HTML4和HTML5之间没有区别。 

  • 发布于 2021-06-24 23:59
  • 阅读 ( 256 )

xml格式(xml)和dtd公司(dtd)的区别

...)的人不知道其名称空间。XML(extensiblemarkup language)的模式是用XML本身编写的,而DTD(documenttype definition)不是用DTD本身编写的。XML(可扩展标记语言)中不允许内联定义,另一方面,DTD(文档类型定义)中允许内联定义。XML(...

  • 发布于 2021-07-11 07:03
  • 阅读 ( 198 )

xml格式(xml)和xaml公司(xaml)的区别

...了许多api,以处理语言数据。大多数工业数据标准都有XML模式规范。其中包括OpenTravel联盟、FpML、****交换模型、Health Level 7、MISMO。什么是xaml公司(xaml)?XAML的完整形式是可扩展的应用程序标记语言。最初,缩写是可扩展的Avalon标...

  • 发布于 2021-07-11 18:16
  • 阅读 ( 175 )

架构(schema)和数据库(database)的区别

...的数据通常是以这样一种方式组织的,即信息易于访问。模式基本上是对数据库如何形成以及所有内容在何处的正式描述。它基本上是作为一个蓝图来工作的,它描述了数据库中的所有内容的位置以及它的结构。 数据库是任何...

  • 发布于 2021-07-12 11:45
  • 阅读 ( 160 )

xml格式(xml)和html格式(html)的区别

...意数据结构,特别是在web服务中。程序员在处理XML数据和模式系统时经常使用api来帮助定义基于XML的语言。 XML语法构成了许多文档格式的基础,如RSS、Atom、SOAP和XHTML。事实上,基于XML的格式已经成为许多office生产力工具的默认...

  • 发布于 2021-07-13 06:21
  • 阅读 ( 257 )

dhtml公司(dhtml)和xml格式(xml)的区别

...意数据结构,特别是在web服务中。程序员在处理XML数据和模式系统时经常使用api来帮助定义基于XML的语言。 XML语法构成了许多文档格式的基础,如RSS、Atom、SOAP和XHTML。事实上,基于XML的格式已经成为许多office生产力工具的默认...

  • 发布于 2021-07-13 06:24
  • 阅读 ( 177 )
喵哥是你爸爸
喵哥是你爸爸

0 篇文章

相关推荐