婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > XML輕松學習手冊(四):XML語法

XML輕松學習手冊(四):XML語法

熱門標簽:南寧網(wǎng)絡外呼系統(tǒng)運營商 高德地圖地圖標注服務中心 如何修改多個百度地圖標注 r語言數(shù)據(jù)可視化地圖標注 隨州外呼調研系統(tǒng) 本地電話機器人 400電話辦理包年 東營電銷 微信地圖標注合并了

第四章 XML語法


提綱:


一.XML語法規(guī)則
二.元素的語法
三.注釋的語法
四.CDATA的語法
五.Namespaces的語法
六.entity的語法
七.DTD的語法


通過前面三章的學習,我們已經(jīng)對什么是XML,它的實現(xiàn)原理以及相關的術語有所了解。接下來我們就開始學習XML的語法規(guī)范,動手寫自己的XML文檔。
一.XML語法規(guī)則 XML的文檔和HTML的原代碼類似,也是用標識來標識內(nèi)容。創(chuàng)建XML文檔必須遵守下列重要規(guī)則:
規(guī)則1:必須有XML聲明語句
這一點我們在上一章學習時已經(jīng)提到過。聲明是XML文檔的第一句,其格式如下:

聲明的作用是告訴瀏覽器或者其它處理程序:這個文檔是XML文檔。聲明語句中的version表示文檔遵守的XML規(guī)范的版本;standalone表示文檔是否附帶DTD文件,如果有,參數(shù)為no;encoding表示文檔所用的語言編碼,默認是UTF-8。 規(guī)則2:是否有DTD文件
如果文檔是一個"有效的XML文檔"(見上一章),那么文檔一定要有相應DTD文件,并且嚴格遵守DTD文件制定的規(guī)范。DTD文件的聲明語句緊跟在XML聲明語句后面,格式如下:

其中:
"!DOCTYPE"是指你要定義一個DOCTYPE;
"type-of-doc"是文檔類型的名稱,由你自己定義,通常于DTD文件名相同;
"SYSTEM/PUBLIC"這兩個參數(shù)只用其一。SYSTEM是指文檔使用的私有DTD文件的網(wǎng)址,而PUBLIC則指文檔調用一個公用的DTD文件的網(wǎng)址。
"dtd-name" 就是DTD文件的網(wǎng)址和名稱。所有DTD文件的后綴名為".dtd"。
我們還是用上面的例子,應該寫成這樣:

規(guī)則3:注意你的大小寫
在XML文檔中,大小寫是有區(qū)別的。 和 是不同的標識。注意在寫元素時,前后標識大小寫要保持一樣。例如:ajie,寫成ajie是錯誤的。
你最好養(yǎng)成一種習慣,或者全部大寫,或者全部小寫,或者大寫第一個字母。這樣可以減少因為大小寫不匹配產(chǎn)生的文檔錯誤。 規(guī)則4:給屬性值加引號
在HTML代碼里面,屬性值可以加引號,也可以不加。例如:word和word都可以被瀏覽器正確解釋。
但是在XML中則規(guī)定,所有屬性值必須加引號(可以是單引號,也可以是雙引號),否則將被視為錯誤。 規(guī)則5:所有的標識必須有相應的結束標識
在HTML中,標識可能不是成對出現(xiàn)的,比如
。而在XML中規(guī)定,所有標識必須成對出現(xiàn),有一個開始標識,就必須有一個結束標識。否則將被視為錯誤。

規(guī)則6:所有的空標識也必須被關閉
空標識就是標識對之間沒有內(nèi)容的標識。比如
,等標識。在XML中,規(guī)定所有的標識必須有結束標識,針對這樣的空標識,XML中處理的方法是在原標識最后加/,就可以了。例如: 應寫為

應寫為 ;


應寫為




二.元素的語法
元素由一對標識以及其中的內(nèi)容組成。就象這樣:ajie。元素的名稱和標識的名稱是一樣的。標識可以用屬性來進一步描述。
在XML中,沒有任何保留字,所以你可以隨心所欲的用任何詞語來作為元素名稱。但是也必須遵守下列規(guī)范:
1.名稱中可以包含字母、數(shù)字以及其它字母;
2.名稱不能以數(shù)字或"_" (下劃線)開頭;
3.名稱不能以字母 xml(或 XML 或 Xml ..)開頭
4.名稱中不能包含空格
5.名稱中間不能包含":"(冒號)
為了使元素更容易閱讀理解和操作,我們還有一些建議:
1.名稱中不要使用"."。因為在很多程序語言中,"."是作為對象的屬性,例如:font.color。同樣的原因"-"也最好不要用,必須使用的,以"_"代替;
2.名稱盡量簡短。
3.名稱的大小寫盡量采用同一標準。
4.名稱可以使用非英文字符,比如用中文。但是有些軟件可能不支持。(IE5目前是支持中文元素的。)
另外,補充一點關于屬性的說明。在HTML中,屬性可以用來定義元素的顯示格式,比如:word將把word顯示為紅色。而在XML中,屬性只是對標識的描述,與元素內(nèi)容的顯示無關。例如同樣一句:word,并不會將word顯示為紅色。(那么,有網(wǎng)友會問:如何在XML中將文字顯示為紅色呢?這就需要使用CSS或者XSL,我們在下面詳細講述。)
三.注釋的語法

注釋是為了便于閱讀和理解,在XML文檔添加的附加信息,將不會被程序解釋或則瀏覽器顯示。
注釋的語法如下:



可以看到,它和HTML中的注釋語法是一樣的,非常容易。養(yǎng)成良好的注釋習慣將使你的文檔更加便于維護,共享,看起來也更專業(yè)。
四.CDATA的語法
CDATA全稱character data,翻譯為字符數(shù)據(jù)。我們在寫XML文檔時,有時需要顯示字母,數(shù)字和其它的符號本身,比如"",而在XML中,這些字符已經(jīng)有特殊的含義,我們怎么辦呢?這就需要用到CDATA語法。語法格式如下:

例如:
ajie]]>
在頁面上顯示的內(nèi)容將是"ajie"
五.Namespaces的語法

Namespaces翻譯為名字空間。名字空間有什么作用呢?當我們在一個XML文檔中使用他人的或者多個DTD文件,就會出現(xiàn)這樣的矛盾:因為XML中標識都是自己創(chuàng)建的,在不同的DTD文件中,標識名可能相同但表示的含義不同,這就可能引起數(shù)據(jù)混亂。
比如在一個文檔table>wood table/table>中table>表示桌子,
而在另一個文檔table>namelist/table>中table>表示表格。如果我需要同時處理這兩個文檔,就會發(fā)生名字沖突。
了解決這個問題,我們引進了namespaces這個概念。namespaces通過給標識名稱加一個網(wǎng)址(URL)定位的方法來區(qū)別這些名稱相同的標識。
Namespaces同樣需要在XML文檔的開頭部分聲明,聲明的語法如下:
document xmlns:yourname='URL'>
其中yourname是由你定義的namespaces的名稱,URL就是名字空間的網(wǎng)址。
假設上面的"桌子table>"文檔來自http://www.zhuozi.com,我們就可以聲明為
document xmlns:zhuozi='http://www.zhuozi.com'>
然后在后面的標識中使用定義好的名字空間:
zhuozi:table>wood table/table>
這樣就將這兩個table>區(qū)分開來。注意的是:設置URL并不是說這個標識真的要到那個網(wǎng)址去讀取,僅僅作為一種區(qū)別的標志而已。
六.entity的語法

entity翻譯為"實體"。它的作用類似word中的"宏",也可以理解為DW中的摸板,你可以預先定義一個entity,然后在一個文檔中多次調用,或者在多個文檔中調用同一個entity。
entity可以包含字符,文字等等,使用entity的好處在于:1.它可以減少差錯,文檔中多個相同的部分只需要輸入一遍就可以了。2.它提高維護效率。比如你有40個文檔都包含copyright的entity,如果需要修改這個copyright,不需要所有的文件都修改,只要改最初定義的entity語句就可以了。
XML定義了兩種類型的entity。一種是我們這里說的普通entity,在XML文檔中使用;另一種是參數(shù)entity,在DTD文件中使用。
entity的定義語法為:
!DOCTYPE filename [
!ENTITY entity-name "entity-content"
]
>
例如我要定義一段版權信息:
!DOCTYPE copyright [
!ENTITY copyright "Copyright 2001, Ajie. All rights reserved"
]
>
如果我的版權信息內(nèi)容和他人共享一個XML文件,也可以使用外部調用的方法,語法象這樣:
!DOCTYPE copyright [
!ENTITY copyright SYSTEM "http://www.sample.com/copyright.xml">
]
>
定義好的entity在文檔中的引用語法為:entity-name;
例如,上面定義的版權信息,調用時寫作:copyright;
完整的例子如下,你可以copy下來存為copyright.xml觀看實例:
?xml version="1.0" encoding="GB2312"?>
!DOCTYPE copyright [
!ENTITY copyright "Copyright 2001, Ajie. All rights reserved">
]>
myfile>
title>XML/title>
author>ajie/author>
email>ajie@aolhoo.com/email>
date>20010115/date>
copyright;
/myfile>
五.Namespaces的語法

Namespaces翻譯為名字空間。名字空間有什么作用呢?當我們在一個XML文檔中使用他人的或者多個DTD文件,就會出現(xiàn)這樣的矛盾:因為XML中標識都是自己創(chuàng)建的,在不同的DTD文件中,標識名可能相同但表示的含義不同,這就可能引起數(shù)據(jù)混亂。
比如在一個文檔table>wood table/table>中table>表示桌子,
而在另一個文檔table>namelist/table>中table>表示表格。如果我需要同時處理這兩個文檔,就會發(fā)生名字沖突。
了解決這個問題,我們引進了namespaces這個概念。namespaces通過給標識名稱加一個網(wǎng)址(URL)定位的方法來區(qū)別這些名稱相同的標識。
Namespaces同樣需要在XML文檔的開頭部分聲明,聲明的語法如下:
document xmlns:yourname='URL'>
其中yourname是由你定義的namespaces的名稱,URL就是名字空間的網(wǎng)址。
假設上面的"桌子table>"文檔來自http://www.zhuozi.com,我們就可以聲明為
document xmlns:zhuozi='http://www.zhuozi.com'>
然后在后面的標識中使用定義好的名字空間:
zhuozi:table>wood table/table>
這樣就將這兩個table>區(qū)分開來。注意的是:設置URL并不是說這個標識真的要到那個網(wǎng)址去讀取,僅僅作為一種區(qū)別的標志而已。
六.entity的語法

entity翻譯為"實體"。它的作用類似word中的"宏",也可以理解為DW中的摸板,你可以預先定義一個entity,然后在一個文檔中多次調用,或者在多個文檔中調用同一個entity。
entity可以包含字符,文字等等,使用entity的好處在于:1.它可以減少差錯,文檔中多個相同的部分只需要輸入一遍就可以了。2.它提高維護效率。比如你有40個文檔都包含copyright的entity,如果需要修改這個copyright,不需要所有的文件都修改,只要改最初定義的entity語句就可以了。
XML定義了兩種類型的entity。一種是我們這里說的普通entity,在XML文檔中使用;另一種是參數(shù)entity,在DTD文件中使用。
entity的定義語法為:
!DOCTYPE filename [
!ENTITY entity-name "entity-content"
]
>
例如我要定義一段版權信息:
!DOCTYPE copyright [
!ENTITY copyright "Copyright 2001, Ajie. All rights reserved"
]
>
如果我的版權信息內(nèi)容和他人共享一個XML文件,也可以使用外部調用的方法,語法象這樣:
!DOCTYPE copyright [
!ENTITY copyright SYSTEM "http://www.sample.com/copyright.xml">
]
>
定義好的entity在文檔中的引用語法為:entity-name;
例如,上面定義的版權信息,調用時寫作:copyright;
完整的例子如下,你可以copy下來存為copyright.xml觀看實例:
?xml version="1.0" encoding="GB2312"?>
!DOCTYPE copyright [
!ENTITY copyright "Copyright 2001, Ajie. All rights reserved">
]>
myfile>
title>XML/title>
author>ajie/author>
email>ajie@aolhoo.com/email>
date>20010115/date>
copyright;
/myfile>
(出處:eNet學院)

標簽:宿遷 益陽 寧夏 西雙版納 果洛 黃石 拉薩 德州

巨人網(wǎng)絡通訊聲明:本文標題《XML輕松學習手冊(四):XML語法》,本文關鍵詞  XML,輕松,學習,手冊,四,語法,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《XML輕松學習手冊(四):XML語法》相關的同類信息!
  • 本頁收集關于XML輕松學習手冊(四):XML語法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产成人精品www牛牛影视| 亚洲欧美一区二区三区久本道91| 亚洲综合成人在线| 精品成人在线观看| 欧美综合天天夜夜久久| 国产伦精一区二区三区| 香蕉久久夜色精品国产使用方法| 日本一区二区三区在线不卡| 91精品国产麻豆| 色噜噜狠狠成人网p站| 国产91精品一区二区| 国产精品一区二区不卡| 久久99久久久欧美国产| 日韩国产在线观看| 丝袜美腿亚洲一区二区图片| 一区二区三区四区五区视频在线观看| 国产精品久久久久久久久动漫| 欧美精品一区二区久久久| 精品国产凹凸成av人导航| 精品动漫一区二区三区在线观看| 精品免费国产二区三区| 久久午夜羞羞影院免费观看| 日韩欧美一区二区免费| 日韩女优av电影在线观看| 欧美成人三级在线| 日本一区二区三区在线不卡| 中文字幕一区二区三区在线不卡 | 欧美电影一区二区三区| 亚洲成人7777| 色欧美88888久久久久久影院| 丝袜美腿亚洲综合| 国产精品欧美经典| 日韩欧美黄色影院| www.日韩av| 国产一区二区免费在线| 欧美私模裸体表演在线观看| 3d动漫精品啪啪| 国产视频一区在线观看| 亚洲色图欧美偷拍| 亚洲.国产.中文慕字在线| 久久99精品久久久| 99久久精品国产观看| 欧美视频在线不卡| 久久综合成人精品亚洲另类欧美 | 555夜色666亚洲国产免| 日韩一区二区高清| 国产亚洲va综合人人澡精品| 综合自拍亚洲综合图不卡区| 国产69精品久久777的优势| 免费成人av在线播放| 精品一区二区三区视频在线观看| 蜜臀av性久久久久蜜臀aⅴ| 国产成人小视频| 97久久人人超碰| 日韩三级av在线播放| 国产精品视频观看| 全国精品久久少妇| 在线观看成人免费视频| 久久精品免费在线观看| 午夜一区二区三区在线观看| 国产成人精品影视| 欧美日韩国产免费| 国产精品视频九色porn| 日本免费新一区视频| 91亚洲精华国产精华精华液| 日韩欧美在线网站| 亚洲色图.com| 国产成人99久久亚洲综合精品| 欧美精品欧美精品系列| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 美腿丝袜亚洲一区| 欧美性感一区二区三区| 最新高清无码专区| 国产福利一区二区三区视频在线 | 亚洲精品在线免费播放| 亚洲影院理伦片| 波多野洁衣一区| 久久视频一区二区| 日本色综合中文字幕| 欧美亚日韩国产aⅴ精品中极品| 久久久综合九色合综国产精品| 日韩中文字幕区一区有砖一区| 99国产麻豆精品| 成人免费毛片嘿嘿连载视频| 五月婷婷综合激情| 麻豆国产精品官网| av动漫一区二区| 欧洲激情一区二区| 欧美一卡二卡三卡| 国产三级精品三级在线专区| 亚洲三级在线看| 蜜臀av国产精品久久久久 | 色吧成人激情小说| 欧美日韩国产片| 午夜精品视频在线观看| 欧美午夜一区二区三区| 一区二区三区欧美亚洲| 色狠狠桃花综合| 亚洲第一二三四区| 91精品国产综合久久久久久 | 国产精品系列在线| 成人美女视频在线看| 欧美国产精品一区二区| 国产aⅴ综合色| 国产精品女主播av| 91一区二区在线| eeuss鲁片一区二区三区在线看| 欧美精品一区在线观看| 国产成人在线免费观看| 欧美国产日产图区| 91香蕉视频在线| 亚洲成人黄色小说| 91麻豆精品国产91久久久久久久久| 亚洲成人免费观看| 精品卡一卡二卡三卡四在线| 国产黄色精品视频| 亚洲美女一区二区三区| 欧美日韩一区久久| 国产真实乱对白精彩久久| 国产精品女人毛片| 精品视频在线免费看| 久久99九九99精品| 国产精品女同一区二区三区| 欧美亚洲国产bt| 国产露脸91国语对白| 亚洲色图欧洲色图婷婷| 日韩丝袜情趣美女图片| 成人免费高清在线| 午夜a成v人精品| 欧美激情一区二区在线| 欧美日韩dvd在线观看| 国内精品免费**视频| 综合亚洲深深色噜噜狠狠网站| 91精品免费在线观看| 不卡视频一二三| 奇米一区二区三区av| 亚洲欧洲精品一区二区三区不卡 | 日韩精品亚洲一区二区三区免费| 337p日本欧洲亚洲大胆色噜噜| 懂色av一区二区夜夜嗨| 香蕉av福利精品导航| 国产婷婷色一区二区三区在线| 欧美视频精品在线| 成人黄色在线看| 韩国毛片一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 国产一区二区调教| 久久综合九色综合欧美就去吻| 麻豆免费看一区二区三区| 精品国产网站在线观看| 国产精品一区一区| 天堂一区二区在线| 亚洲少妇最新在线视频| 久久久精品免费免费| 欧美一级夜夜爽| 欧美色综合影院| 色婷婷亚洲一区二区三区| 国产精品1区2区3区在线观看| 日韩av一区二区三区四区| 一区二区三区欧美日韩| 中文字幕在线播放不卡一区| 欧美国产精品一区| 日本一区二区三区国色天香| 欧美tk—视频vk| 欧美成人性战久久| 欧美成人三级在线| 亚洲电影第三页| 中文字幕亚洲精品在线观看| 国产欧美一区二区三区在线看蜜臀 | 在线观看亚洲一区| aaa亚洲精品一二三区| 国产成人精品免费网站| 国产一区二区三区四区在线观看| 欧美aaaaa成人免费观看视频| 亚洲福利视频一区二区| 一区二区三区精品| 亚洲国产精品久久一线不卡| 亚洲一区二区不卡免费| 亚洲综合成人在线| 天堂资源在线中文精品| 五月天亚洲精品| 琪琪一区二区三区| 美国欧美日韩国产在线播放| 奇米影视一区二区三区小说| 奇米综合一区二区三区精品视频| 日韩高清一区在线| 久久精品72免费观看| 国内精品写真在线观看| 大白屁股一区二区视频| 99国产精品99久久久久久| 91香蕉视频在线| 欧美日韩国产天堂| 欧美xfplay| 一区二区中文视频| 午夜私人影院久久久久| 国内外成人在线| 不卡在线视频中文字幕| 欧美午夜精品免费| 精品三级在线看| 亚洲免费观看高清完整版在线 |