【问题标题】:Valid /Validated-Difference (XML,DTD)Valid /Validated-Difference (XML,DTD)
【发布时间】:2015-06-25 22:43:23
【问题描述】:

我有一个理论上的误解,可能是语言造成的,因此我提前为这个简单的问题道歉。谈到 XML-documents (-files) 和 DTD ,有两个基本的东西,应该理解它们的区别:有效和验证。 作为对这个词的解释:

有效:(a)这是可以接受的,因为它是真的(b)可以是 合法使用

验证:(a)检查是否正确(b)制作 有效的东西

另外,一个 XML 文件是有效的,只要它写得正确(格式正确)并且 符合语法(DTD)并且验证只是检查文件是否有效,因此您(1)验证然后/之后更正/(2)文件有效,这意味着文件不能有效无需验证。这是真的,还是理论上它不是那么简单?

【问题讨论】:

    标签: xml validation dtd


    【解决方案1】:

    你的理解是正确的......

    在 XML 的常规用法中,validvalidated 之间没有太大区别。两者都意味着 XML 文档遵循相关模式的约束。

    人们通常会使用 validated 来强调在 XML 文档上成功运行验证解析器的行为。

    人们通常会在强调文件状态符合模式的情况下使用 valid,无论这是否由验证解析器实际检查或以其他方式被认为是真实的。

    另外,一个 XML 文件是有效的,只要它写得正确(格式正确) 并符合语法(DTD)

    没错……

    格式良好表示文本对象符合W3C requirementsbeing XML

    有效表示格式良好的 XML 满足指定架构给出的额外要求。

    在此处阅读有关此区别的更多信息:Well-formed vs Valid XML

    【讨论】:

      猜你喜欢
      • 2016-07-10
      • 2019-11-11
      • 2017-10-18
      • 1970-01-01
      • 1970-01-01
      • 2015-05-09
      • 2012-09-22
      • 2016-04-23
      相关资源
      最近更新 更多