xsdとxsiの違いは何ですか?
What Is Difference Between Xsd
解決:
xsdとxsiの類似点
xsiの類似点
- どちらも XML名前空間プレフィックス 、の略語 XML名前空間 。
- どちらも、すべての名前空間プレフィックスと同様に、任意の名前が付けられています。他の名前空間プレフィックスの略語も同様に使用できます。ただし、両方のプレフィックスは 従来型 したがって、お勧めします。 (また、従来の代替手段
xsdは
xs。)
xsdとxsiの違い
xsiの違い
- NS
xsd
(またxs
)プレフィックスは スキーマ名前空間 ((http://www.w3.org/2001/XMLSchema
)は、XMLスキーマ(XSD)で、W3C XMLスキーマ推奨自体の要素、属性、およびタイプに使用されます。 (これは、XMLスキーマ自体がXMLであるために可能です。) NS
xsi
を参照するプレフィックス スキーマインスタンスの名前空間http://www.w3.org/2001/XMLSchema-instance
XMLスキーマ推奨によって定義されたいくつかの特別な属性のXMLドキュメントインスタンスで使用されます。xsi:type
XMLインスタンスが、XSDを介さずに、要素タイプ情報を直接関連付けることができます。見る XSDでxsi:typeを使用してXML要素の値を制限するにはどうすればよいですか?
xsi:nil
XSDで許可されていない可能性がある場合に、空の要素を有効と見なすことができます。xsi:schemaLocation
とxsi:noNamespaceSchemaLocation
XSDをXMLドキュメントに関連付ける方法に関するヒントをXMLプロセッサに提供します。使用する名前空間がある場合はxsi:schemaLocation。使用する
名前空間がない場合のxsi:noNamespaceSchemaLocation。
関連項目
- XMLおよびXMLスキーマ(XSD)の名前空間関連の属性
- XSDでxsi:typeを使用してXML要素の値を制限するにはどうすればよいですか?
http://www.w3.org/2001/XMLSchema
単純なバージョン:これは、XMLスキーマ(XSD)内で使用される名前空間です。 XMLスキーマは、XMLインスタンスドキュメント内で有効なものを記述するために使用されます。
あまり単純でないバージョン:これは、XMLスキーマの構造を記述するXMLスキーマの名前空間です。言い換えれば、それ自体を記述するスキーマです。
XMLスキーマ(XSD)は、このスキーマ内で定義されたタイプを使用して作成する必要があります。
例えば。
http://www.w3.org/2001/XMLSchema-instance
これは、XMLインスタンスドキュメント内で使用される名前空間であり、それを処理しているXMLパーサーに追加のデータを提供します。 XMLパーサーが検証を支援するために使用できる属性xsi:schemalocation、xsi:noSchemalocation、xsi:type、およびxsi:nilについて説明します。
例えば。
ストリング