黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 XML文件視頻教程:XML約束文檔

XML文件視頻教程:XML約束文檔

更新時間:2020-08-28 08:07:38 來源:動力節點 瀏覽1402次


學習XML教程的時候,很多朋友都看到過XML文件視頻教程,其中有一部分是講的約束文檔。


XML文件視頻教程

什么是xml約束?


在xml技術里,編寫一個文檔/文件來約束一個xml文檔的書寫規范、稱為xml約束。因為沒有約束 編寫的xml文件格式就不統一。


常用的xml約束技術


xml dtd document type definition 文檔類型定義


xml xsd xml schema definition 維基


xsd

xml schema 本身也是一種xml 所以它也要引用schema 文件來規范


<schema
xmlns="http://www.w3.org/2001/XMLSchema">
</schema>


xmlnsd 的全稱是 xml namespace 命名空間


那么這么多xsd 我們如何區分它們呢(當然不能僅僅通過文件名),那么就可以為每個xsd文件設置一個標識,這個標識就是 targetNameSpace


<schema
xmlns="http://www.ilovecolors.com.cn"
targetNamespace="http://copyLi.com">
</shema>


而targetNameSpace 這個屬性的定義來源就是 xmlns 中定義的


而targetNameSpace 這個屬性的值是一個url,但是它可能根本不是一個存在的url


而schema 標簽中還有一個重要的屬性,那就是elementFormDefault 這個屬性的值只有兩個,一個是qualified 和 unqualified。代表的意思分別是 應用這個xsd 的其他xml文件 是否遵守xsd文件定義的所有標簽元素、qualified就是遵守 而unqualified就是只遵守根元素、一般都是qualified 默認值是unqualified


<schema
    xmlns="http://www.w3.org/2001/XMLSchema"
    targetNamespace="http://copyLi.com"
    elementFormDefault="qualified">

    <!--根元素-->
    <element name="書架">

        <!--代表是一個復雜的類型-->
        <complexType>

            <!--maxOccurs 代表了最大的數目、unbounded 代表可以放置無限多-->
            <sequence maxOccurs="unbounded">

                <!--第二個元素-->
                <element name="書">
                    <complexType>
                        <sequence>
                            <element name="書名" type="string"/>
                            <element name="作者" type="string"/>
                            <element name="售價" type="string"/>
                        </sequence>
                    </complexType>
                </element>
            </sequence>
        </complexType>
    </element></schema>


分析spring 配置文件


<?xml version="1.0" encoding="UTF-8"?><beans 
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    </beans>


這個xml文件引用了xsd 一個是 spring 自己的 一個是w3c 的,為啥要引用w3c的呢?因為要使用到這個xsd 中的 schemaLocation 屬性 這個屬性表明了這個xsd 文件的位置


因為在同一個xml中引用到了兩個xsd 文件 這個時候如何區分呢,那就是通過別名了


xmlns:xsi-----> xsi 這個就是這個xsd 的別名 所以使用schemaLocation屬性時就加上了xsi

而schemaLocation 這個值得設置就是


xsd的targeNameSpa xsd的文件路徑


以上就是對XML約束文檔的一些介紹,其他Java視頻教程可從官網視頻頁面中免費下載。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 狠狠色综合久久久久尤物 | 色天天综合网色鬼综合 | 欧美无内丝袜大尺度福利写真 | 国产人成精品综合欧美成人 | 黄色免费在线观看网址 | 九九九精品视频免费 | 精品国产免费观看一区 | 亚洲一级毛片免费在线观看 | 欧美一区二区日韩一区二区 | 超级在线碰| 天天干天天爽 | 亚洲国产成人精品区 | 免费 视频 1级 | 看a级片 | 久久精品国产一区 | 欧美一区二区手机在线观看视频 | 国产中文久久精品 | 午夜精品久久久久久影视riav | 97视频免费观看 | 色综合日韩| 视频一区在线播放 | 天天好逼365 | 极品美女一级毛片 | 久久久青草青青国产亚洲免观 | 免费视频精品一区二区 | 黄 色 毛片免费 | 无遮羞禁黄动漫在线观看 | aⅴ在线免费观看 | 久久免费视频观看 | 亚洲国产情侣一区二区三区 | 欧美日韩国产一区二区三区不卡 | 日本在线视频二区 | 成人羞羞视频网站 | 欧美日韩亚洲国产无线码 | 色网站在线播放 | 国产综合色在线视频区色吧图片 | 激情五月婷婷综合网 | 人人艹在线观看 | 伊人热热久久原色播放www | 曰本a| 亚洲 欧美 字幕 一区 在线 |