本主题专门介绍一项旧有技术。现在应通过使用以下链接来创建 XML Web 服务和 XML Web 服务客户端: Windows Communication Foundation.
.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) 进行验证。
**可能包含的元素:**任何实例元素。