' XML'有什么区别?和' XML-Schema'实体?

时间:2017-01-10 09:05:18

标签: xml

我有点困惑。

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

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:2)

  

但是这两个实体之间有什么区别?

类比:

  • 用于构建car = xsd文件的书面工程计划
  • 正确构建的car = xml文件

xsd帮助完成此过程中的两个步骤:

  • 给装配线工人指示构建car = xml创建者
  • 测试成品汽车质量的规格=验证XML文档
  

所以差异是XML是产品,XSD是制作该产品的规范或方向,并验证测试该产品

广泛回答here

新手可能会让人感到困惑,因为XSD是用XML编写的,并由XSD自己引导。请参阅:Schema to validate schemas