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

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

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

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


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


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 美女狠狠干 | 久久综合玖玖爱中文字幕 | 成人免费动作大片黄在线 | 久热中文字幕在线精品免费 | 免费人成黄页网站在线观看 | 成人毛片18岁女人毛片免费看 | 欧洲成人免费视频 | 日韩中文字幕网 | 五月天婷婷网址 | 久久久久久a亚洲欧洲aⅴ | 久久88香港三级台湾三级中文 | 欧美日韩在线免费观看 | 九九99香蕉在线视频美国毛片 | 久久精品国产无限资源 | 亚洲a网 | 亚洲精品96欧美一区二区 | 国产免费一区二区三区免费视频 | 久草精品视频 | 97久久综合精品久久久综合 | 播放一级毛片 | 久久青青草原精品国产麻豆 | 自拍偷拍一区 | 亚洲天堂欧美 | 九九色综合网 | 国产精品一区牛牛影视 | 国产成人禁片免费观看视频 | 久久综合久久鬼 | 欧美不卡在线观看 | 久久免费观看爱情动作片 | 国产精品免费看香蕉 | 又黑又粗又硬欧美视频在线观看 | 精品一区二区乱码久久乱码 | 五月婷婷综合激情 | 四虎影视永久 | 亚洲黄色激情视频 | 欧美日韩一区二区高清免费视频 | 九九视频只有精品六 | 91精品日本久久久久久牛牛 | 一本色道久久88加勒比—综合 | 精品中文字幕一区二区三区四区 | 国产欧美日韩精品第三区 |