schemaLocation
schemaLocation 屬性會參考具有目標命名空間的 XML 結構描述文件。
<xsi:schemaLocation="list of anyURI" >
屬性
- anyURI (list)
包含合格 (具有命名空間的結構描述) 結構描述建構之結構描述的位置。每一對的第一個 URI 參考是命名空間的名稱,而第二個則是描述該命名空間之結構描述的位置。
備註
這個屬性會將具有目標命名空間的 XML 結構描述文件與執行個體文件產生關聯。
XML 結構描述不一定要具有命名空間。若要為不具目標命名空間的 XML 結構描述指定位置,請使用 noNamespaceSchemaLocation 屬性。這個屬性中所參考的 XML 結構描述不能具有目標命名空間。因為這個屬性不接受 URL 清單,所以您只能指定一個結構描述位置。
將具有目標命名空間的結構描述文件與執行個體文件產生關聯。可以列出多對的 URI 參考,其中都含有不同部分的命名空間名稱。
根據全球資訊網協會 (W3C) 的 XML 結構描述建議事項,XML 執行個體文件可以同時指定 xsi:schemaLocation 和 xsi:noNamespaceSchemaLocation 屬性。此外,您還可以將相同的命名空間列出數次。
在 MSXML 6.0 中,如果您已經指定 xsi:schemaLocation 並擁有來自該命名空間的項目,您無法指定新的 xsi:schemaLocation。MSXML 6.0 會報告這種情況的錯誤。舊版不會報告錯誤。
範例
下列範例顯示如何使用 xsi:schemaLocation 屬性,為數個 XML 結構描述文件提供位置資訊。
另請參閱
參考
XML 結構描述 (XSD) 參考
XML 結構描述項目
XML 結構描述執行個體屬性
noNamespaceSchemaLocation