



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1.XML他本身并不是一個(gè)編程語言是用來編寫其他語言的元語言可以說XML參照HTML創(chuàng)造了XHTML比如p標(biāo)簽a標(biāo)簽這些標(biāo)簽是預(yù)定義的你可以創(chuàng)造新標(biāo)簽以上那些種種標(biāo)簽是別人預(yù)先創(chuàng)造的2.XML區(qū)分大小寫并不是說不能大寫如果<a></a>之間沒有內(nèi)容可以簡寫為<a/>(注意斜杠位置)從<br/>這個(gè)標(biāo)簽可以看出來3.屬性值必須用單引號(hào)或者雙引號(hào)括起來。4.XML包含序言和文檔節(jié)點(diǎn)序言又包含XML聲明處理指令注釋和DTD/樣式XML聲明不是必須的但是有就必須放在最前面前面有空格也不行如 <?xmlversion=”1.0”encording=”UTF-8”standalone=”yes”?>聲明中的屬性是可選的但是他們的順序很重要standalone這個(gè)屬性只能是最后一個(gè)他的意思是要正確處理當(dāng)前得文檔是否還需要外部的文件其實(shí)可以不用這個(gè)屬性如果不用要用到外部文件的話xml處理器會(huì)引用外部文件encording屬性必須在version的后面5.處理指令(PIprocessingintroduction)說白了xml處理器只處理xml文檔有些xml中的一些指令(PI)xml處理器沒辦法處理就交給外部的程序處理你得告訴他讓誰處理吧跟引用css外部樣式一樣XML處理程序并不處理PI而是將他們原封不動(dòng)的傳遞給應(yīng)用程序PI格式為<??>他們一般出現(xiàn)在序言中盡管他們有可能出現(xiàn)的XML的其他地方<?xml-stylesheettype=”text/xsl”href=”stylesheet.xsl”?>上面PI的名字叫xml-stylesheetxml-stylesheet也叫做處理指令的目標(biāo)他必須標(biāo)識(shí)要用到的應(yīng)用程序的名字如果你不寫應(yīng)用程序名字就寫xml-stylesheet它是很多程序都能識(shí)別的通用標(biāo)識(shí)符不同的應(yīng)用程序支持不同的處理指令對于應(yīng)用程序不認(rèn)識(shí)的處理指令它采取忽略的方式處理以xml開頭的名字被保留為xml專用PI的名字他是符合w3c標(biāo)準(zhǔn)的不符合w3c標(biāo)準(zhǔn)的不能以xml或者XML開頭xml-stylesheet處理指令必須放在xml文檔聲明之后之后第一個(gè)元素之前其他處理指令的位置就沒有講究了這就是上面說的一般出現(xiàn)在序言中盡管他可以出現(xiàn)在xml的其他地方注意他和xml文檔聲明雖然像但是完全不同xmk處理器是以不同的方式處理他們的6.文檔類型聲明(documenttypedefinitionDTD)我們知道每個(gè)html中的標(biāo)簽都是預(yù)定義的預(yù)定義那些標(biāo)簽?zāi)愕糜幸粋€(gè)準(zhǔn)則吧其實(shí)html是有一個(gè)DTD文件的xml從SGML繼承了用于定義語法規(guī)則的DTD機(jī)制但是DTD本身不需要遵循xml語法規(guī)則DTD文件也是文本文件以.dtd為其擴(kuò)展名它有2種形式一種就是像html開頭那樣<!DOCTYPE…..>DTD中所有的關(guān)鍵字都是大寫的另一種是寫在xml文檔中具體參考視頻教程7.注釋與htmlxhtml一樣<!-…..->注意注釋中和結(jié)尾不要包含-“----“DTD和XML模式提供關(guān)于文檔內(nèi)的元素和屬性如何出現(xiàn)的規(guī)則也就是說他們確定哪些元素和屬性是有效地哪些是必須的或者可選的8.空白處理你在寫xml代碼時(shí)為了增加可讀性可能經(jīng)常空格xml處理器處理時(shí)知道這個(gè)地方有個(gè)空格但是你沒明確說明他不會(huì)保留但是像詩歌之類的你需要保留空格你你總得跟他說明一下吧Xml中空白包含空格空行制表符這個(gè)屬性和其他屬性一樣使用前需要先聲明它必須是枚舉類型取值可以是default和preserve具體參見xml視頻教程9.命名空間java中的包的概念就是將類和接口名字定義為一個(gè)命名空間類就是將里面的成員變量個(gè)方法定義成一個(gè)命名空間聲明命名空間在html中<htmlxmlns="/1999/xhtml">基本格式<元素名xmlns:前綴=”URI”>注意1.命名空間前綴可以省略像html文檔那個(gè)就省略了省略之后代表xml文檔中沒有加前綴的統(tǒng)統(tǒng)在這個(gè)命名空間2.前綴名字可以隨便改隨便取但是URI不能變3.在根元素中可以同時(shí)聲明幾個(gè)命名空間需要十分注意的是在根元素中聲明一個(gè)命名空間那么這個(gè)命名空間作用范圍是根元素及所包含的所有子元素并不是說那些子元素都屬于這個(gè)命名空間的4.一對標(biāo)簽都得加命名空間前綴5.屬性名不加命名空間前綴(即使屬性所在的元素加了前綴)不屬于任何命名空間6.名稱空間和DTD并不相關(guān)就是說名稱空間如果沒有在DTD中定義的話DTD在檢查有效性時(shí)候會(huì)認(rèn)為他們無效或者說不同<Xs:book><book>這雖然是一樣一個(gè)帶名稱空間一個(gè)不帶DTD也會(huì)認(rèn)為他們不同避免XML屬性?因使用屬性而引起的一些問題:屬性無法包含多重的值(元素可以)屬性無法描述樹結(jié)構(gòu)(元素可以)屬性不易擴(kuò)展(為未來的變化)屬性難以閱讀和維護(hù)請盡量使用元素來描述數(shù)據(jù)。而僅僅使用屬性來提供與數(shù)據(jù)無關(guān)的信息。第一個(gè)例子中使用了date屬性:<notedate="08/08/2008"><to>George</to><from>John</from><heading>Reminder</heading><body>Don'tforgetthemeeting!</body></note>第二個(gè)例子中使用了date元素:<note><date>08/08/2008</date><to>George</to><from>John</from><heading>Reminder</heading><body>Don'tforgetthemeeting!</body></note>第三個(gè)例子中使用了擴(kuò)展的date元素(這是我的最愛):<note><date><day>08</day><month>08</
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 編輯中級(jí)職稱試題及答案
- 深度解讀2025年汽車共享平臺(tái)運(yùn)營數(shù)據(jù)與用戶忠誠度提升策略報(bào)告
- 2025南航招聘筆試題目及答案
- 積極應(yīng)變面試題及答案
- 有效團(tuán)隊(duì)溝通的商務(wù)英語試題及答案
- 教師教育教學(xué)反思在政策導(dǎo)向下的調(diào)整與適應(yīng)研究試題及答案
- 電池技術(shù)進(jìn)步對市場的效應(yīng)試題及答案
- 深入解讀2025年創(chuàng)業(yè)扶持政策與企業(yè)責(zé)任的關(guān)系試題及答案
- 教育游戲化在兒童教育中的創(chuàng)新應(yīng)用:2025年教學(xué)設(shè)計(jì)策略與實(shí)踐探索報(bào)告
- 深入探討音符的組合與構(gòu)建2025年樂理考試試題及答案
- GA/T 751-2024公安視頻圖像屏幕顯示信息疊加規(guī)范
- 2025至2030中國長鏈氯化石蠟行業(yè)供需現(xiàn)狀與前景策略研究報(bào)告
- 租地蓋大棚合同協(xié)議
- 自體輸血知識(shí)培訓(xùn)課件
- 人教A版高一下冊必修第二冊高中數(shù)學(xué)8.6.2直線與平面垂直【課件】
- 小學(xué)生涯課件
- 西藏拉薩中學(xué)2024-2025學(xué)年高三第二學(xué)期英語試題4月月考試卷含解析
- GB/T 45421-2025城市公共設(shè)施非物流用智能儲(chǔ)物柜服務(wù)規(guī)范
- 檔案相關(guān)法律法規(guī)知識(shí)復(fù)習(xí)試題及答案
- 漢語方言與地方文化認(rèn)同的關(guān)系研究論文
- 西北四?。兾魃轿髑嗪幭模?025屆高三下學(xué)期第一次聯(lián)考數(shù)學(xué)試卷含答案
評(píng)論
0/150
提交評(píng)論