次の方法で共有


Xsi:schemaLocation 属性のバインディング サポート

.NET Framework では、xsi:schemaLocation 属性のバインディングをサポートしていません。

XmlSerializer クラスは、XML ドキュメントをオブジェクトへ逆シリアル化するとき、xsi:schemaLocation 属性を無視します。

説明

schemaLocation 属性は、XML スキーマ インスタンス名前空間 http://www.w3.org/2001/XMLSchema-instance で定義されていて (一般に、プレフィックス xsi が付き)、XML インスタンス ドキュメントだけに適用されます。XML スキーマ ドキュメントには適用されません。XML スキーマ名前空間 http://www.w3.org/2001/XMLSchema で定義される schemaLocation 属性とは区別されます。

xsi:schemaLocation 属性では、XML インスタンス ドキュメントで定義された名前空間の XML スキーマ定義を特定する方法が用意されています。この値は、URI (Uniform Resource Identifier) のペアと、その後に名前空間の XML スキーマ定義 (通常は .xsd ファイル) の位置が続く、空白文字区切りの一覧です。

XmlSerializer クラスは、XML ドキュメントをオブジェクトへ逆シリアル化するとき、xsi:schemaLocation 属性を無視します。ただし XML ドキュメントの検証中は、XML スキーマ定義を取得するために、XmlValidatingReader クラスでこの属性値を使用できます。「XmlValidatingReader を使用した XML スキーマ (XSD) 検証」を参照してください。

使用可能なコンテナ要素 : 任意のインスタンス要素

Footer image

Copyright © 2007 by Microsoft Corporation.All rights reserved.