.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) 検証」を参照してください。
使用可能なコンテナ要素 : 任意のインスタンス要素
Copyright © 2007 by Microsoft Corporation.All rights reserved.