久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔
站長百科 | 數字化技能提升教程 數字化時代生存寶典
首頁
數字化百科
電子書
建站程序
開發(fā)
服務器
辦公軟件
開發(fā)教程
服務器教程
軟件使用教程
運營教程
熱門電子書
WordPress教程
寶塔面板教程
CSS教程
Shopify教程
導航
程序頻道
推廣頻道
網賺頻道
人物頻道
網站程序
網頁制作
云計算
服務器
CMS
論壇
網店
虛擬主機
cPanel
網址導航
WIKI使用導航
WIKI首頁
最新資訊
網站程序
站長人物
頁面分類
使用幫助
編輯測試
創(chuàng)建條目
網站地圖
站長百科導航
站長百科
主機偵探
IDCtalk云說
跨境電商導航
WordPress啦
站長專題
網站推廣
網站程序
網站賺錢
虛擬主機
cPanel
網址導航專題
云計算
微博營銷
虛擬主機管理系統(tǒng)
開放平臺
WIKI程序與應用
美國十大主機
編輯“
PHP-XML語法元素
”
人物百科
|
營銷百科
|
網賺百科
|
站長工具
|
網站程序
|
域名主機
|
互聯網公司
|
分類索引
跳轉至:
導航
、?
搜索
警告:
您沒有登錄。如果您做出任意編輯,您的IP地址將會公開可見。如果您
登錄
或
創(chuàng)建
一個賬戶,您的編輯將歸屬于您的用戶名,且將享受其他好處。
反垃圾檢查。
不要
加入這個!
<span style="text-align:center; border:1px solid #000; float:right; padding:6px;"><strong>導航:</strong> [[PHP#PHP教程|上一頁]] | {{template:開發(fā)語言導航}}</span> <div style="clear:both;"></div> == XML語法規(guī)則 == XML的文檔和HTML的原代碼類似,也是用標識來標識內容。創(chuàng)建XML文檔必須遵守下列重要規(guī)則: <br> '''規(guī)則1''' <br> 必須有XML聲明語句 <br> 這一點我們在上一章學習時已經提到過。聲明是XML文檔的第一句,其格式如下: <br> <?xml version="1.0" standalone="yes/no" encoding="UTF-8"?> <br> 聲明的作用是告訴瀏覽器或者其它處理程序:這個文檔是XML文檔。聲明語句中的version表示文檔遵守的XML規(guī)范的版本;standalone表示文檔是否附帶DTD文件,如果有,參數為no;encoding表示文檔所用的語言編碼,默認是UTF-8。 <br> ''' 規(guī)則2 ''' <br> 是否有DTD文件 <br> 如果文檔是一個"有效的XML文檔"(見上一章),那么文檔一定要有相應DTD文件,并且嚴格遵守DTD文件制定的規(guī)范。DTD文件的聲明語句緊跟在XML聲明語句后面,格式如下: <br> <!DOCTYPE type-of-doc SYSTEM/PUBLIC "dtd-name"> <br> 其中: <br> "!DOCTYPE"是指你要定義一個DOCTYPE; <br> "type-of-doc"是文檔類型的名稱,由你自己定義,通常于DTD文件名相同; <br> "SYSTEM/PUBLIC"這兩個參數只用其一。SYSTEM是指文檔使用的私有DTD文件的網址,而PUBLIC則指文檔調用一個公用的DTD文件的網址。 <br> "dtd-name" 就是DTD文件的網址和名稱。所有DTD文件的后綴名為".dtd"。 <br> 我們還是用上面的例子,應該寫成這樣: <br> <?xml version="1.0" standalone="no" encode="UTF-8"?> <br> <!DOCTYPE filelist SYSTEM "filelist.dtd"> <br> '''規(guī)則3''' <br> 注意你的大小寫 <br> 在XML文檔中,大小寫是有區(qū)別的。<P>和<p>是不同的標識。注意在寫元素時,前后標識大小寫要保持一樣。例如:<Author>ajie</Author>,寫成<Author>ajie</author>是錯誤的。 <br> 你最好養(yǎng)成一種習慣,或者全部大寫,或者全部小寫,或者大寫第一個字母。這樣可以減少因為大小寫不匹配產生的文檔錯誤。 <br> '''規(guī)則4''' <br> 給屬性值加引號 <br> 在HTML代碼里面,屬性值可以加引號,也可以不加。例如:<font color=red>word</font>和<font color="red">word</font>都可以被瀏覽器正確解釋。 <br> 但是在XML中則規(guī)定,所有屬性值必須加引號(可以是單引號,也可以是雙引號),否則將被視為錯誤。 <br> '''規(guī)則5''' 所有的標識必須有相應的結束標識 <br> 在HTML中,標識可能不是成對出現的,比如<br>。而在XML中規(guī)定,所有標識必須成對出現,有一個開始標識,就必須有一個結束標識。否則將被視為錯誤。<br> '''規(guī)則6''' 所有的空標識也必須被關閉<br> 空標識就是標識對之間沒有內容的標識。比如<br>,<img>等標識。在XML中,規(guī)定所有的標識必須有結束標識,針對這樣的空標識,XML中處理的方法是在原標識最后加/,就可以了。<br>例如:<br> <br> 應寫為 <br /> <META name="keywords" c>應寫為<META name="keywords" c />;<br> <IMG src= "cool.gif">應寫為<IMG src= "cool.gif" /> <br> ---- == 元素的語法 == 元素由一對標識以及其中的內容組成。就象這樣:ajie。元素的名稱和標識的名稱是一樣的。標識可以用屬性來進一步描述。 <br> 在XML中,沒有任何保留字,所以你可以隨心所欲的用任何詞語來作為元素名稱。但是也必須遵守下列規(guī)范: <br> 1.名稱中可以包含字母、數字以及其它字母; <br> 2.名稱不能以數字或"_" (下劃線)開頭; <br> 3.名稱不能以字母xml(或XML 或Xml ..)開頭 <br> 4.名稱中不能包含空格 <br> 5.名稱中間不能包含":"(冒號) <br> 為了使元素更容易閱讀理解和操作,我們還有一些建議: <br> 1.名稱中不要使用"."。因為在很多程序語言中,"."是作為對象的屬性,例如:font.color。同樣的原因"-"也最好不要用,必須使用的,以"_"代替; <br> 2.名稱盡量簡短。 <br> 3.名稱的大小寫盡量采用同一標準。 <br> 4.名稱可以使用非英文字符,比如用中文。但是有些軟件可能不支持。(IE5目前是支持中文元素的。) <br> 另外,補充一點關于屬性的說明。在HTML中,屬性可以用來定義元素的顯示格式,比如:<font color="red">word</font>將把word顯示為紅色。而在XML中,屬性只是對標識的描述,與元素內容的顯示無關。例如同樣一句:<font color="red">word</font>,并不會將word顯示為紅色。(那么,有網友會問:如何在XML中將文字顯示為紅色呢?這就需要使用CSS或者XSL,我們在下面詳細講述。) <br> ---- == 注釋的語法 == 注釋是為了便于閱讀和理解,在XML文檔添加的附加信息,將不會被程序解釋或則瀏覽器顯示。 <br> 注釋的語法如下: <br> <!-- 這里是注釋信息--> <br> 可以看到,它和HTML中的注釋語法是一樣的,非常容易。養(yǎng)成良好的注釋習慣將使你的文檔更加便于維護,共享,看起來也更專業(yè)。 <br> ---- == CDATA的語法 == CDATA全稱character data,翻譯為字符數據。我們在寫XML文檔時,有時需要顯示字母,數字和其它的符號本身,比如"<",而在XML中,這些字符已經有特殊的含義,我們怎么辦呢?這就需要用到CDATA語法。語法格式如下: <br> <![CDATA[這里放置需要顯示的字符]]> <br> 例如: <br> <![CDATA[<AUTHOR sex="female">ajie</AUTHOR>]]> <br> 在頁面上顯示的內容將是"<AUTHOR sex="female">ajie</AUTHOR>" <br> ---- == Namespaces的語法 == Namespaces翻譯為名字空間。名字空間有什么作用呢?當我們在一個XML文檔中使用他人的或者多個DTD文件,就會出現這樣的矛盾:因為XML中標識都是自己創(chuàng)建的,在不同的DTD文件中,標識名可能相同但表示的含義不同,這就可能引起數據混亂。 <br> 比如在一個文檔<table>wood table</table>中<table>表示桌子, <br> 而在另一個文檔<table>namelist</table>中<table>表示表格。如果我需要同時處理這兩個文檔,就會發(fā)生名字沖突。 <br> 了解決這個問題,我們引進了namespaces這個概念。namespaces通過給標識名稱加一個網址(URL)定位的方法來區(qū)別這些名稱相同的標識。 <br> Namespaces同樣需要在XML文檔的開頭部分聲明,聲明的語法如下: <br> <document xmlns:yourname='URL'> <br> 其中yourname是由你定義的namespaces的名稱,URL就是名字空間的網址。 <br> 假設上面的"桌子<table>"文檔來自http://www.zhuozi.com,我們就可以聲明為 <br> <document xmlns:zhuozi='http://www.zhuozi.com'> <br> 然后在后面的標識中使用定義好的名字空間: <br> <zhuozi:table>wood table</table> <br> 這樣就將這兩個<table>區(qū)分開來。注意的是:設置URL并不是說這個標識真的要到那個網址去讀取,僅僅作為一種區(qū)別的標志而已。 <br> ---- == entity的語法 == entity翻譯為"實體"。它的作用類似word中的"宏",也可以理解為DW中的摸板,你可以預先定義一個entity,然后在一個文檔中多次調用,或者在多個文檔中調用同一個entity。 entity可以包含字符,文字等等,使用entity的好處在于:1.它可以減少差錯,文檔中多個相同的部分只需要輸入一遍就可以了。2.它提高維護效率。比如你有40個文檔都包含copyright的entity,如果需要修改這個copyright,不需要所有的文件都修改,只要改最初定義的entity語句就可以了。 <br> XML定義了兩種類型的entity。一種是我們這里說的普通entity,在XML文檔中使用;另一種是參數entity,在DTD文件中使用。 <br> entity的定義語法為: <br> <!DOCTYPE filename [ <br> <!ENTITY entity-name "entity-content"<br> ] <br> > <br> 例如我要定義一段版權信息: <br> <!DOCTYPE copyright [ <br> <!ENTITY copyright "Copyright 2001, Ajie. All rights reserved" <br> ] <br> > <br> 如果我的版權信息內容和他人共享一個XML文件,也可以使用外部調用的方法,語法象這樣: <br> <!DOCTYPE copyright [ <br> <!ENTITY copyright SYSTEM "http://www.sample.com/copyright.xml"> <br> ] <br> > <br> 定義好的entity在文檔中的引用語法為:&entity-name; <br> 例如,上面定義的版權信息,調用時寫作:©right; <br> 完整的例子如下,你可以copy下來存為copyright.xml觀看實例: <br> <?xml version="1.0" encoding="GB2312"?> <br> <!DOCTYPE copyright [ <br> <!ENTITY copyright "Copyright 2001, Ajie. All rights reserved"> <br> ]> <br> <myfile> <br> <title>XML</title> <br> <author>ajie</author> <br> <email>ajie@aolhoo.com</email> <br> <date>20010115</date> <br> ©right; <br> </myfile> <br> [[category:PHP教程]]
摘要:
請注意,您對站長百科的所有貢獻都可能被其他貢獻者編輯,修改或刪除。如果您不希望您的文字被任意修改和再散布,請不要提交。
您同時也要向我們保證您所提交的內容是您自己所作,或得自一個不受版權保護或相似自由的來源(參閱
Wordpress-mediawiki:版權
的細節(jié))。
未經許可,請勿提交受版權保護的作品!
取消
編輯幫助
(在新窗口中打開)
本頁使用的模板:
模板:開發(fā)語言導航
(
編輯
)
取自“
http://www.kktzf.com.cn/wiki/PHP-XML語法元素
”