2
在XSD中,< complextType>可以具有'block'和'final'屬性,可以取值爲#all或擴展或限制列表。這些屬性意味着什麼?我們如何使用它們?XSD中的屬性'final'和'block'是什麼意思?
我無法從the W3C recommendation for XSD 1.1得到明確答案。有人能給我一些例子嗎?
在XSD中,< complextType>可以具有'block'和'final'屬性,可以取值爲#all或擴展或限制列表。這些屬性意味着什麼?我們如何使用它們?XSD中的屬性'final'和'block'是什麼意思?
我無法從the W3C recommendation for XSD 1.1得到明確答案。有人能給我一些例子嗎?
與XML Schema一樣,非規範的「引物」提供了比規範規範更清晰的解釋。在這種情況下,根據不同類型的地址,"controlling the creation and use of derived types"部分的工作示例均爲final
和block
。
實質上,final
意味着該類型不能有在所有的任何亞型(具有相應的推導式),而block
說,型可以具有亞型,但是當一個元件被聲明爲阻塞型,則該元素必須是專門聲明的類型,而不是子類型。
把這個解釋分成三行是很棒的。實際的規則是可怕的,我不會建議任何人使用該功能,但這是一個相當不錯的簡短摘要。 – 2014-10-02 12:28:28