[英]In XSD, what's the meaning/purpose of a simpleType/restriction/simpleType element?
在XML模式定義(XSD)文檔中,根據此 ,可以有一個simpleType元素,其中包含可能具有另一個simpleType元素的限制元素。
我瀏覽了許多限制 / simpleType相關頁面,包括W3 Schema Primer,但我還沒有找到一個簡單的解釋,說明XSD處理器應該如何解釋它。 我得到了一個simpleType,我得到了大部分可能的限制,但我無法弄清楚simpleType / restriction / simpleType構造應該是什么意思。 這通常/通常由架構設計師使用?
它是base=""
的替代品。 類似於<element>
具有任一type=""
或<complexType>
但不是兩者也不既不)。
{base type definition}簡單類型定義組件通過
base
[attribute]或<simpleType>
[children]的實際值解析,以存在的為准。
http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#derivation-by-restriction
XSD通常允許一個定義通過名稱(ref = NNNN)或通過嵌入其他定義內聯來引用另一個定義。 我沒有看到任何強有力的理由使用這種機制來定義由限制派生的類型的基類型,但它是為了通用性和一致性。 (僅僅因為我看不到它的使用並不意味着沒有一個...)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.