大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

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

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


學習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.dabaquan.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視頻教程可從官網視頻頁面中免費下載。


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲成a人片毛片在线 | 国产成人综合精品一区 | 日本欧洲95视频 | 欧美性猛交ⅹxxx乱大交按摩 | 色激情综合网 | 乱人伦中文视频在线 | 国产精品亚洲玖玖玖在线靠爱 | 色婷婷狠狠久久综合五月 | 亚洲毛片网站 | 久久精品国产丝袜 | 夜夜夜夜夜夜爽噜噜噜噜噜噜 | 日本三级不卡 | 欧美日韩99 | 欧美成人精品免费播放 | 亚洲 另类色区 欧美日韩 | 亚洲这里只有精品 | 我要看欧美精品一级毛片 | 精品日韩在线视频一区二区三区 | 一级特黄牲大片免费视频 | 久久久久久综合对白国产 | 大学生一级毛片高清版 | 国产成人久久精品区一区二区 | 毛片你懂的 | 伊人77| 四虎地址8848jia | 一区二区三区在线免费观看视频 | 操操操干干干 | 久久久久久久久久爱 | 成年人一级黄色片 | 欧美色视频日本片高清在线观看 | 天天天做天天天天爱天天想 | 中文字幕一区在线 | 一本到中文字幕高清不卡在线 | 亚洲欧美日韩精品香蕉 | 成人免费视频网 | 京野结衣免费一区二区 | 日本一级大黄毛片免费基地 | 天天做天天爱夜夜大爽完整 | 亚洲高清专区 | 亚洲性夜夜时 | 四虎网址在线观看 |