java - 關于xml中xsi:schemaLocation的一些問題
問題描述
百度了幾篇關于這個的博文,大概理解了xmlns和xmlns:xsi。但是基于這些理解無法相通schemaLocation的存在,想請大家指教一下。xmlns指xml文件的命名空間,xmlns:xsi中的xsi是后面URI的別名,xsi:schemaLocation指定了URI和具體的xsd文件的映射關系。那誰來做xsi的映射關系的? schemaLocation這個屬性是誰導入進來的
在瀏覽器中訪問了schemaLocation中對應的鏈接,第一個一般都是一些說明性的東西,xsd才是xml的東西
xsi對應的xsd文件是由誰指定的呢
問題解答
回答1:謝邀。
xsd(或者xs):Schema Namespacexsi:The Schema Instance Namespace xsi:schemaLocation和xsi:noNamespaceSchemaLocation:都是表示如何與xsd關聯xml文檔xsi:schemaLocation:有命名空間xsi:noNamespaceSchemaLocation:無命名空間比如:
<CaiElement xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='CaiSchema.xsd'> caiyongji</CaiElement>
換句話說,xsd,xs,xsi這些就像頭銜(p:caiyongji,p代表programmer翻譯過來就是屌絲),用來區分標簽語言或者可以理解為協議就像http。schemaLocation這種屬性應該是協議內置的。
相關文章:
1. docker網絡端口映射,沒有方便點的操作方法么?2. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””3. Android TextView 或 ListView 加載過渡效果4. docker-compose 為何找不到配置文件?5. docker內創建jenkins訪問另一個容器下的服務器問題6. docker 17.03 怎么配置 registry mirror ?7. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?8. 在mac下出現了兩個docker環境9. dockerfile - 為什么docker容器啟動不了?10. 致命錯誤: Class ’appfacadeTest’ not found
