是";ref=”参考号;告诉XML模式将全局作为引用的唯一指令是什么?

是";ref=”参考号;告诉XML模式将全局作为引用的唯一指令是什么?,xml,xsd,Xml,Xsd,我现在正在学习一个XML教程,虽然我认为我理解了“引用”的概念,但我正在努力理解使用它的优势 如果我看一下教程中给出的示例: 引用元素(例如“Person”)和“embedded”(?)元素之间的唯一区别在于,使用它的元素使用ref=而不是name= 由于被引用元素和非被引用元素都是全局的,并且通过定义复杂类型避免了重复,所以是什么使被引用元素成为了现在的样子?使用局部元素(具有名称属性的非全局元素)可以根据元素出现的位置为同一元素提供不同的类型,例如,项目/状态可能与个人/状态具有不同的验证

我现在正在学习一个XML教程,虽然我认为我理解了“引用”的概念,但我正在努力理解使用它的优势

如果我看一下教程中给出的示例:

引用元素(例如“Person”)和“embedded”(?)元素之间的唯一区别在于,使用它的元素使用
ref=
而不是
name=

由于被引用元素和非被引用元素都是全局的,并且通过定义复杂类型避免了重复,所以是什么使被引用元素成为了现在的样子?

使用局部元素(具有名称属性的非全局元素)可以根据元素出现的位置为同一元素提供不同的类型,例如,项目/状态可能与个人/状态具有不同的验证规则。它也可以简单地用于可读性,但也有缺点:本地元素不能重用,也不能出现在替换组中

我倾向于只对简单元素(具有简单类型的元素)使用局部元素,并使所有复杂元素都是全局的