.NET Framework 不为 xsi:schemaLocation 属性提供绑定支持。
当将 XML 文档反序列化为对象时,XmlSerializer 类忽略 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) 对的列表,其中的每一对 URI 都依次包含一个命名空间以及该命名空间的 XML 架构定义(通常为 .xsd 文件)的位置。
当将 XML 文档反序列化为对象时,XmlSerializer 类会忽略 xsi:schemaLocation 属性。 但是,在验证 XML 文档时,XmlValidatingReader 类可以使用该属性值来获取 XML 架构定义。 请参见使用 XmlValidatingReader 对照 XML 架构 (XSD) 进行验证。
**可能的包含元素:**任何实例元素
版权所有 (C) 2007 Microsoft Corporation。保留所有权利。