1

XML スキーマ定義 (XSD) ドキュメントでは、 thisに従って、別のsimpleType要素を持つことができる制限要素を含むsimpleType要素を持つことができます。

W3 Schema Primer を含む多くの制限/ simpleType関連のページを参照しましたが、これが XSD プロセッサによってどのように解釈されるべきかについての簡単な説明を見つけることができませんでした。私は simpleType が何であるかを理解しており、考えられる制限のほとんどを理解していますが、simpleType/restriction/simpleType の構造が何を意味するのかがよくわかりません。これは、スキーマ設計者によって一般的/通常どのように使用されますか?

4

2 に答える 2

2

に代わるものbase=""です。どちらかまたはa <element>を持っているのと似ています(ただし、両方もどちらも持っていません)。type=""<complexType>

{基本型定義} base [属性]または<simpleType> [子]のどちらか存在する方の実際の値によって解決される単純型定義コンポーネント。

http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#derivation-by-restriction

于 2012-11-09T16:19:20.700 に答える
2

XSD では通常、名前 (ref=NNNN) によって、または他の定義をインラインに埋め込むことによって、1 つの定義が別の定義を参照することができます。制限によって派生した型の基本型を定義するためにこのメカニズムを使用する強い理由はわかりませんが、一般性と一貫性のために存在します。(そして、用途が見えないからといって、用途がないわけではありません...)

于 2012-11-09T17:35:20.023 に答える