




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1項目3讀者俱樂部網(wǎng)頁設(shè)計
小結(jié)23.2XML的命名空間XML命名空間提供了一種避免元素命名沖突的方法。有了命名空間,用戶就可以保證在其文檔中使用的名稱是獨一無二的。33.2.2使用命名空間簡單的命名空間聲明<examplexmlns:html="/TR/REC-html40">2.使用多個命名空間<bookxmlns="urn::books"xmlns:isbn="urn:ISBN:7-115-14481-8">43.將命名空間用于屬性<bookxmlns=""xmlns:pubinfo="">在元素加book中聲明了兩個命名空間,其中xmlns:是缺省命名空間,而命名空間名稱pubinfo表示另外一個命名空間。文檔中所有沒有使用命名空間名稱前綴的元素都由缺省命名空間來約束,而元素publisher及其屬性type由pubinfo代表的命名空間來限制。53.2.3URI,URL和URN的比較URI的全稱為UniformResourceIdentifier(統(tǒng)一資源標識符)。它由RFC2396規(guī)定為國際Internet標準。URI表示為緊湊的字符串,它提供了一種簡單而且可以擴展的方式標識抽象的物理資源。URI可以是定位符(locator)、名稱或兩者兼有。它的含義比較廣泛,泛指所有以字符串標示的網(wǎng)絡(luò)資源,其范圍涸蓋了URL和URN。6URL是UniformResourceLocator(統(tǒng)一資源定位碼)的縮寫。URL是指標有通信協(xié)議(如http、ftp等等)的字符串,它是URI的子集,通過其基本訪問機制(比如網(wǎng)絡(luò)的“地址”)的表述來標識資源,而不是用資源的名稱或其它的屬性來標識。雖然許多的URL方案由協(xié)議來命名,但這并不意味看訪問URL的資源的惟一途徑是通過命名的協(xié)議。網(wǎng)關(guān)(gateway)、代理(proxy)等都可以用來訪問一些獨立于原始協(xié)議的資源。有的URL解決方案可能需要使用多個協(xié)議,比如,當URL的資源在本地的緩存中時通常要利用DNS和計HTTP協(xié)議來訪問。URN是UniformResourceName(統(tǒng)一資源名稱)的縮寫,用來標識專門機構(gòu)負責(zé)的穩(wěn)定的全球唯一的資源。73.3在XML文檔中使用HTML標記3.3.1聲明HTML命名空間
兩種方式:1.方式一:在XML文檔的根元素中加入HTML命名空間的聲明。<Welcomexmlns:html="/Profiles/XHTML-transitional">82.在要使用到HTML標記時再進行HTML命名空間聲明。<contentxmlns:html="uri:html"> <html:title>書籍介紹</html:title> <html:h2>《XML網(wǎng)頁技術(shù)實用教程》是一本XML網(wǎng)頁設(shè)計技術(shù)的教程</html:h2> </content>93.3.2正確使用HTML標記在HTML中,有些標記是可以單獨使用的,它們可以沒有結(jié)束標記而只有開始標記。比如<img>、<br>、<hr>等等。但是在XML文檔中使用這些標記時,必須符合XML關(guān)于標記的語法規(guī)則,即XML文檔中的每個元素都必須有開始標記和結(jié)束標記,對于空標記可以使用<標記名/>的形式。10在定義text控件時,使用如下:<html:inputname="Name"type="text"id="Name"size="25"maxlength="50"/>在定義button控件時,使用如下:<html:inputtype="button"value="提交"/>113.3.3設(shè)置XML文檔中HTML標記的樣式方法共有三種:1.使用style屬性,直接在XML文檔的HTML標記中設(shè)置樣式。舉例語句如下:<html:ahref="BOOK3-3.html"style="font-style:italic;font-size:24px;">新書介紹</html:a>122.通過嵌入到XML文檔中的樣式表設(shè)置文檔中HTML標記的樣式。html\:ul{display:block; position:absolute; top:40%; width:90%;}133.通過單獨的樣式文件來設(shè)置XML文檔中HTML標記的樣式。這種方式與第二種方式在本質(zhì)上是一致的,只不過樣式表不再是XML文檔的一部分,而表現(xiàn)為單獨的文件并通過在XML文檔中添加處理指令來引用它。采用這種方式時,同樣要注意為相應(yīng)的HTML標記加上一個前綴“html\:”143.4在HTML文檔中使用XML標記在HTML文檔中使用XML標記可以分為兩種情況,即使用自定義標記和使用標記<XML></XML>。153.4.1在HTML文檔中使用自定義的標記<htmlxmlns:notes><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/></head><bodyonClick="show_data()"><h3align="center">新書快訊</h3><hr><br><notes:textstyle="display:block;position:relative;top:-3%;font-size:15;font-weight:bold;text-decoration:underline;text-indent:30;color:red;">網(wǎng)絡(luò)圖書館將以最快、最準確的速度為你介紹最新、最好的圖書要看新書介紹,請在窗口中單擊鼠標。</notes:text>……16使用自定義標記的基本方法,總結(jié)如下:首先,在<html>標記中加入要使用自定義標記的XML命名空間聲明。其基本格式為:<htmlxmlns:命名空間名稱>。比如,上述實例中的語句<htmlxmlns:notes>就聲明了一個XML命名空間,該命名空間的名稱為notes。然后,在HTML文檔中的自定義標記前加上前綴“命名空間名稱:”。在實例中,使用自定義標記text時,就為它加上了前綴“notes:”,成為<notes:text>而不是<text>,這告訴瀏覽器,名為text的標記不是HTML的標記,而是一個自定義的XML標記。這樣瀏覽器在處理這個HTML文檔時,就會根據(jù)style屬性設(shè)置的樣式來顯示text標記中定義的內(nèi)容。如果沒有為標記加上前綴,那么IE5.0將會以其默認的格式來顯示<text>、</text>之間的內(nèi)容,因為<text>并不是HTML標記。173.4.2自定義標記的樣式設(shè)置設(shè)置HTML文檔中自定義標記的樣式可以像實例中那樣,通過設(shè)置標記的style屬性來自定義標記的顯示效果,也可以使用單獨的樣式表。在標記<style>和</style>之間的內(nèi)容就是樣式設(shè)置的代碼.其基本的語法如下:@mediaall{命名空間名稱\:標記名稱{樣式設(shè)定}}在@mediaall聲明中可以包含不同的自定義標記,每一個自定義標記都可以在其中設(shè)置各自的樣式,但其中的每一個自定義標記名都必須帶有前綴“命名空間名稱\”。183.4.3自定義標記的對象模型在自定義標記中設(shè)置id屬性,就可以使用HTML的對象模型,并使用腳本語言對自定義標記進行編程。193.5數(shù)據(jù)島在HTML文檔中使用<XML></XML>標記來嵌入XML數(shù)據(jù)時,就在HTML文檔中形成一個XML數(shù)據(jù)島(DataIsland)。數(shù)據(jù)島是指存在于HTML頁面中的XML代碼。數(shù)據(jù)島允許你在HTML頁面中集成XML,對XML編寫腳本,不需要通過腳本或<OBJECT>標簽讀取XML。幾乎所有能夠存在于一個結(jié)構(gòu)完整的XML文檔中的數(shù)據(jù)都能存在于一個數(shù)據(jù)島中。包括處理指示、DOCTYPE聲明和內(nèi)部子集。20使用數(shù)據(jù)島的一種比較方便的方法1<xmlsrc=”URL”></xml>來引用文檔,如:<xmlsrc="BOOK3-3.xml"id="xmldata"></xml>2使用數(shù)據(jù)島的另外一種方法是將所有的XML數(shù)據(jù)直接嵌入到HTML文檔中。213.5.1處理數(shù)據(jù)島通過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國航空運輸貨物保險行業(yè)市場深度調(diào)查及投資前景預(yù)測報告
- 2025-2030年中國純銀首飾市場運行狀況及發(fā)展趨勢分析報告
- 2025-2030年中國移動支付產(chǎn)業(yè)十三五規(guī)劃與發(fā)展前景分析報告
- 2025年天津市建筑安全員B證(項目經(jīng)理)考試題庫
- 大連東軟信息學(xué)院《工程審計專業(yè)模擬實驗》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州體育職業(yè)技術(shù)學(xué)院《生命教育概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 哈爾濱工業(yè)大學(xué)《三維場景制作》2023-2024學(xué)年第二學(xué)期期末試卷
- 商丘學(xué)院《智能駕駛原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 登記總賬、賬務(wù)處理程序課件
- 熱能與動力工程測試技術(shù)(白)課件
- 彩生活運營模式2016年
- 脂肪肝的科普課件
- 某銀行安全保衛(wèi)工作知識考試參考題庫(500題)
- 片劑工藝流程圖
- 企業(yè)服務(wù)工作實施方案
- 信息技術(shù)ppt課件完整版
- 新湘教(湖南美術(shù))版小學(xué)美術(shù)五年級下冊全冊PPT課件(精心整理匯編)
- 家譜樹形圖模板
- 大智慧指標公式函數(shù)大全(完整可打印版)
評論
0/150
提交評論