【问题标题】:What is the difference between 'XML' and 'XML-Schema' entities?“XML”和“XML-Schema”实体有什么区别?
【发布时间】:2017-01-10 09:05:18
【问题描述】:

我有点困惑。

XML 和 XML-Schema 不是一回事,对吧?我能知道这两个实体有什么区别吗?

【问题讨论】:

    标签: xml


    【解决方案1】:

    基本上,Xml 模式 (XSD) 文件定义了 XML 文件的外观。

    所以一个 XSD 或 Schema 文件,定义了 XML 文件的结构。因此它将定义可能的字段是什么以及它们的大小。

    XML 文件是包含信息的文件,并以 XSD 文件的格式创建。

    【讨论】:

    • 请注意,架构文件是有效的 xml 文件。
    【解决方案2】:

    但这两个实体有什么区别呢?

    类比:

    • 汽车制造的书面工程计划 = xsd 文件
    • 正确构建的汽车 = xml 文件

    xsd 在这个过程中有两个步骤:

    • 为装配线工人提供制造汽车的指示 = xml 创建者
    • 测试成品车质量的规格 = 验证 XML 文档

    所以 区别 是 XML 是产品,XSD 是制造该产品的规范或方向,并验证测试该产品

    广泛回答here

    这可能会让新手感到困惑,因为 XSD 是用 XML 编写的,并且由 XSD 本身指导。见:Schema to validate schemas

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-18
      • 2012-11-02
      相关资源
      最近更新 更多