java - 關(guān)于xml中xsi:schemaLocation的一些問(wèn)題
問(wèn)題描述
百度了幾篇關(guān)于這個(gè)的博文,大概理解了xmlns和xmlns:xsi。但是基于這些理解無(wú)法相通schemaLocation的存在,想請(qǐng)大家指教一下。xmlns指xml文件的命名空間,xmlns:xsi中的xsi是后面URI的別名,xsi:schemaLocation指定了URI和具體的xsd文件的映射關(guān)系。那誰(shuí)來(lái)做xsi的映射關(guān)系的? schemaLocation這個(gè)屬性是誰(shuí)導(dǎo)入進(jìn)來(lái)的
在瀏覽器中訪問(wèn)了schemaLocation中對(duì)應(yīng)的鏈接,第一個(gè)一般都是一些說(shuō)明性的東西,xsd才是xml的東西
xsi對(duì)應(yīng)的xsd文件是由誰(shuí)指定的呢
問(wèn)題解答
回答1:謝邀。
xsd(或者xs):Schema Namespacexsi:The Schema Instance Namespace xsi:schemaLocation和xsi:noNamespaceSchemaLocation:都是表示如何與xsd關(guān)聯(lián)xml文檔xsi:schemaLocation:有命名空間xsi:noNamespaceSchemaLocation:無(wú)命名空間比如:
<CaiElement xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='CaiSchema.xsd'> caiyongji</CaiElement>
換句話說(shuō),xsd,xs,xsi這些就像頭銜(p:caiyongji,p代表programmer翻譯過(guò)來(lái)就是屌絲),用來(lái)區(qū)分標(biāo)簽語(yǔ)言或者可以理解為協(xié)議就像http。schemaLocation這種屬性應(yīng)該是協(xié)議內(nèi)置的。
相關(guān)文章:
1. 為什么autoloader.php文件能知道 $className 代表test2. Python中使用超長(zhǎng)的List導(dǎo)致內(nèi)存占用過(guò)大3. python - 關(guān)于爬取網(wǎng)站,下載圖片的時(shí)候碰到網(wǎng)址結(jié)構(gòu)問(wèn)題卡住4. 為什么學(xué)習(xí)PHP5. javascript - js輸入框限定字?jǐn)?shù)問(wèn)題6. pdo - mysql 簡(jiǎn)單注入疑問(wèn)7. javascript - vue項(xiàng)目里的package.json8. javascript - axios請(qǐng)求回來(lái)的數(shù)據(jù)組件無(wú)法進(jìn)行綁定渲染9. android - 微信登陸不回調(diào)問(wèn)題10. node.js - win7下,npm 無(wú)法下載依賴包,淘寶鏡像也裝不上,求幫忙???
