java - 關(guān)于xml中xsi:schemaLocation的一些問題
問題描述
百度了幾篇關(guān)于這個的博文,大概理解了xmlns和xmlns:xsi。但是基于這些理解無法相通schemaLocation的存在,想請大家指教一下。xmlns指xml文件的命名空間,xmlns:xsi中的xsi是后面URI的別名,xsi:schemaLocation指定了URI和具體的xsd文件的映射關(guān)系。那誰來做xsi的映射關(guān)系的? schemaLocation這個屬性是誰導入進來的
在瀏覽器中訪問了schemaLocation中對應(yīng)的鏈接,第一個一般都是一些說明性的東西,xsd才是xml的東西
xsi對應(yīng)的xsd文件是由誰指定的呢
問題解答
回答1:謝邀。
xsd(或者xs):Schema Namespacexsi:The Schema Instance Namespace xsi:schemaLocation和xsi:noNamespaceSchemaLocation:都是表示如何與xsd關(guān)聯(lián)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翻譯過來就是屌絲),用來區(qū)分標簽語言或者可以理解為協(xié)議就像http。schemaLocation這種屬性應(yīng)該是協(xié)議內(nèi)置的。
相關(guān)文章:
1. debian - docker依賴的aufs-tools源碼哪里可以找到?。?/a>2. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.3. docker - 各位電腦上有多少個容器???容器一多,自己都搞混了,咋辦呢?4. docker-compose 為何找不到配置文件?5. 關(guān)docker hub上有些鏡像的tag被標記““This image has vulnerabilities””6. angular.js - angular內(nèi)容過長展開收起效果7. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個是怎么回事????8. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問題。9. macos - mac下docker如何設(shè)置代理10. docker網(wǎng)絡(luò)端口映射,沒有方便點的操作方法么?

網(wǎng)公網(wǎng)安備