亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        XML語言在網(wǎng)頁中的應用

        2010-08-15 00:42:56喬惠萍山西建筑職業(yè)技術學院計算機工程系山西030006
        網(wǎng)絡安全技術與應用 2010年11期
        關鍵詞:瀏覽器網(wǎng)頁文檔

        喬惠萍山西建筑職業(yè)技術學院計算機工程系 山西 030006

        0 引言

        互聯(lián)網(wǎng)的飛速發(fā)展使得 Internet成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,并在人們生活中的各個方面扮演著重要的角色。在互聯(lián)網(wǎng)上發(fā)布信息主要是通過網(wǎng)站來實現(xiàn)的,網(wǎng)站是由網(wǎng)頁構成的,是一系列相互關聯(lián)的網(wǎng)頁的集合。而網(wǎng)頁又是由各種各樣的網(wǎng)頁元素構成(文本、圖像、動畫、音頻、視頻)的,各種元素如何合理的分布在網(wǎng)頁上?網(wǎng)頁上的內容又是如何發(fā)布到互聯(lián)網(wǎng)上,使得千千萬萬的用戶在自己的計算機上都能看到同樣的內容呢?

        為了在互聯(lián)網(wǎng)上發(fā)布信息,需要一種所有計算機都能夠理解的“出版”語言,這就是國際標準ISO8879—標準通用標記語言(Standard Generalized Markup Language, SGML)。

        現(xiàn)在互聯(lián)網(wǎng)網(wǎng)頁文檔很多是用超文本標記語言(HyperText Markup Language, HTML)編寫的,HTML可以看做是SGML的實際應用。

        1 超文本標記語言 HTML

        HTML與其他高級語言(如C語言等)不同,它不是一種程序設計語言,而是一種頁面(Page)語言,在某種程度上和排版語言類似。制作HTML文檔時需要加入一些標記(Tag),用于說明一些段落、標題、圖像、字體等。當用戶通過Web瀏覽器閱讀HTML文檔時,瀏覽器負責解釋插入文檔中的各種標識,并以此為依據(jù)顯示文檔的內容。

        HTML語言同3W(World Wide Web)在上世紀90年代成為Internet的正式標準,所有的 Web瀏覽器都支持HTML語言,所有用戶用不同的瀏覽器中都能顯示相同的頁面。今天,HTML文檔已經(jīng)可以跨越不同的瀏覽器和平臺,發(fā)展成為一種所有設備(例如,個人計算機、移動電話、手持設備、語言輸入輸出設備等)都可以使用的萬維網(wǎng)語言。

        1.1 HTML語言結構

        HTML的文檔是ASCII文件,沒有任何特殊格式,可以使用任何編輯器編輯即使像Notepad如此簡單的軟件。通常HTML的文檔由文檔頭(head)、文檔名稱(title)、文檔主體(body)、段落(paragraph)等成分組成。下面是一個簡單的HTML文檔:

        <HTML>

        <HEAD>

        <TITLE>HTML文件結構</TITLE >

        </HEAD>

        <BODY>

        <H1> 歡迎訪問我的網(wǎng)站?。?H1>

        <p>這是一個HTML文件實例</p>

        </BODY>

        <HTML>

        HTML文檔按多級標題結構進行組織,由<HTML>開始,以</HTML>結束。每個 HTML文檔由文檔頭(head)和正文(body)組成,并分別用<HEAD>…</HEAD>和<BODY>…</BODY>來標記。文檔頭標簽<HEAD>…</HEAD>之間使用<TITLE>…</TITLE>包含文檔的名稱。正文標簽<BODY>…</BODY>之間含有各種 HTML標簽作標記的段落、列表和其他文檔元素組成的實際文檔。

        1.2 超文本鏈接

        HTML的一個重要特性是超文本鏈接。通過在文件內創(chuàng)建“熱”區(qū),使用戶用鼠標點擊熱區(qū)能跳轉到其他網(wǎng)頁、本地文件或頁面上其他區(qū)域。這樣使得以往平面文檔的線性瀏覽方式改變成為一種立體文檔,具有非線性瀏覽功能。

        1.3 XHTML

        XHTML與HTML文檔最主要的不同如下:

        (1)XHTML元素必須被正確地嵌套。

        (2)XHTML元素必須被關閉,非空標簽必須使用結束標簽,空標簽也必須使用結束標簽,或者其開始標簽必須使用/>結尾。

        (3)標簽名必須用小寫字母。XHTML規(guī)范定義標簽名和屬性對大小寫敏感。

        (4)XHTML文檔必須擁有根元素。所有的XHTML元素必須被嵌套于<html>根元素中,其余所有的元素均可有子元素。子元素必須是成對的,且被嵌套在其父元素中。

        (5)屬性名稱必須小寫,不能簡寫。(6)用ID屬性代替NAME屬性??梢钥闯鯴HTML比HTML要更嚴格。

        2011年2月11日,遼寧省委、省政府出臺了《關于貫徹落實〈中共中央國務院關于加快水利改革發(fā)展的決定〉的實施意見》(以下簡稱《實施意見》),對加快遼寧水利改革發(fā)展作出了全面部署,提出力爭通過5~10年的努力,到2020年進一步增強水利支撐經(jīng)濟社會發(fā)展的能力,基本建成防洪抗旱減災體系、“東水濟西”水資源配置格局和高效利用體系、水資源保護及江河流域健康保障體系和有利于水利科學發(fā)展的制度體系。

        2 可擴展標記語言 XML

        2.1 XML概述

        與HTML一樣,XML(Extensible MarkupLanguag)也源自SGML,HTML有固定標記集合,有著規(guī)定不變的格式,而XML實際上是一種定義語言,使用者可以用XML自己定義各種標記來描述文件中的元素。

        XML與HTML的區(qū)別主要是:

        (1)HTML是用來顯示數(shù)據(jù),重點是‘如何顯示數(shù)據(jù)’。

        (2)XML可以用來描述數(shù)據(jù),重點是‘數(shù)據(jù)是什么’。

        (3)XML是一種類似于 HTML的標記語言,但 XML的標記不是在XML中預定義的,你必須定義自己的標記。

        (4)XML使用文檔類型定義(DTD)或者模式(Schema)來描述數(shù)據(jù)。

        (5)XML使用DTD或者Schema后就是自描述的語言。

        XML包含3個要素:文檔定義(DTD/XML Schema)、可擴展樣式語言XSL(eXtensible Stylesheet Language)和XLink。DTD規(guī)定XML文件的邏輯結構,定義了XML文件中的元素、元素的屬性和屬性之間的關系;XSL是規(guī)定XML文檔樣式的語言,它可以在客戶端使Web瀏覽器改變文檔的表示法,而不與服務器進行交互通信;XLink將進一步擴展當前Web上已有的簡單鏈接。

        XML的應用一般可分為四種:

        ① 客戶需要與不同的數(shù)據(jù)源進行交互,使用XML解決數(shù)據(jù)的統(tǒng)一接口問題。

        來自不同數(shù)據(jù)庫的數(shù)據(jù)有各自不同的格式,而客戶與這些數(shù)據(jù)庫間只能用一種標準語言進行交互,就是XML。XML的自定義性及可擴展性,使得可以表達各種類型的數(shù)據(jù)。

        ② 大量運算負荷分布在客戶端,服務器只需發(fā)出同一個XML文件。

        傳統(tǒng)的“客戶/服務器”工作方式中,客戶向服務器發(fā)出不同的請求,服務器會分別進行響應,這就需要網(wǎng)絡管理者事先調查各種不同的用戶需求以做出相應不同的程序,無形中加重了服務器本身的負荷。假如用戶的需求繁雜多變,所有業(yè)務邏輯集中在服務器端是不合適的,服務器端的編程人員可能滿足不了眾多的應用需求,也來不及跟上需求的變化。應用XML可以將處理數(shù)據(jù)的主動權交給客戶,服務器所作的只是盡可能完善、準確地將數(shù)據(jù)封裝進XML文件中,從而使廣泛、通用的分布式計算成為可能。

        ③ 網(wǎng)絡代理編輯、增減所取得的信息以適應個人用戶的需要。

        有些客戶取得數(shù)據(jù)并不是為了直接使用而是為了根據(jù)需要組織自己的數(shù)據(jù)庫。如學校建立了一個題庫,考試時可將題庫中的題目抽出若干組成試卷,再將試卷封裝進 XML文件發(fā)送給考生。

        ④ 同一數(shù)據(jù)以不同的面貌展現(xiàn)給不同的用戶。

        如可以用電視劇、電影、話劇和動畫片等不同形式表現(xiàn)同一個劇本。

        XML可以使數(shù)據(jù)制作者不必考慮數(shù)據(jù)的用途,而只考慮有可能會被用到的信息,并將其完整、規(guī)范地制作成 XML文件,服務商也無需拘泥于特定的腳本語言、制作工具等,只需提供標準化、可獨立銷售、有級別操作的領域,從而最大限度地滿足客戶的需求。

        2.2 XML Schema

        微軟的Schema成為現(xiàn)在的W3C定義的Schema的原型。但是W3C發(fā)展了一套不同于 DTD方法來定義XML數(shù)據(jù)類型,并給出了自己的定義。

        Schema是一種描述信息結構的模型,它是借用數(shù)據(jù)庫中一種描述相關表格內容的機制,為一類文件樹立了一個模式,該模式規(guī)范了文件中tag(標簽)和文本可能的組合形式。例如,一本書的相關信息可以表示為:

        <BOOK>

        <TITLE>W(wǎng)EB應用程序設計</TITLE>

        <AUTHOR>喬惠萍</AUTHOR>

        <PUBLISHER>機械工業(yè)出版社</PUBLISHER>

        <PRICE>RMB 24.00</PRICE>

        </BOOK>

        進行Schema的檢查過程是:一本書的信息包括書名、作者、出版社等。在 Schema中規(guī)范了內容的模式限制和數(shù)據(jù)類型限制,前者用來規(guī)定文件中element(元素)的順序,后者用來限制數(shù)據(jù)單元的合法性。

        2.3 XSL

        HTML網(wǎng)頁使用預先確定的標識(tags),對所有的標記都有明確的含義,而XML沒有固定的標識,需要用戶自己建立標識,所以瀏覽器不能自動解析它們。XML文檔沒有一個標準的辦法來顯示。為了顯示 XML文檔,可以使用 XSL(eXtensible Stylesheet Language)樣式語言。

        XSL由兩部分組成:一是轉化XML文檔;二是格式化XML文檔。

        2.4 Xlink

        Xlink是說明如何在網(wǎng)絡上做到識別、定址及連接的規(guī)格文件。Xlink一個重要功能是建立“topicmaps”。Topicmaps允許不同的資料有外在的注解(External Annotation)。

        Xlink定義了幾種常用的連接型態(tài):

        ① Simple:類似在HTML內a標記的用法。

        ② Extended:用法包含arc和locator的元素,并允許各種類的擴充連接。

        ③ Group和Document:讓群組連接到一些特別的文件。

        因此,在當前最新的.NET平臺下,XML以其描述簡單、功能強大、跨平臺等特點被廣泛應用在各種領域,逐漸成為一種新的網(wǎng)絡數(shù)據(jù)處理方式。在網(wǎng)站中常被用來存儲臨時數(shù)據(jù)、配置信息或者列表詳情等,使用XML有效減少了與數(shù)據(jù)庫的交互次數(shù),提升了服務器的訪問性能和速度。

        [1]許卓鳴,劉琴.基于關系數(shù)據(jù)庫的XML存儲技術評述[D].南京:東南大學碩士學位論文.2003.

        [2]趙英.組織 Web資源的新的標識語言—xML[J].圖書館雜志.2000.

        [3]林甫.試析常用于數(shù)字圖書館中數(shù)據(jù)交換與處理的三種數(shù)據(jù)格式的標識語言(SGML、HTML、XML)的異同性.現(xiàn)代情報.2002.

        [4]韓利芳.可擴展標記語言及其應用.電訊技術.2009.

        猜你喜歡
        瀏覽器網(wǎng)頁文檔
        有人一聲不吭向你扔了個文檔
        反瀏覽器指紋追蹤
        電子制作(2019年10期)2019-06-17 11:45:14
        基于CSS的網(wǎng)頁導航欄的設計
        電子制作(2018年10期)2018-08-04 03:24:38
        基于URL和網(wǎng)頁類型的網(wǎng)頁信息采集研究
        電子制作(2017年2期)2017-05-17 03:54:56
        基于RI碼計算的Word復制文檔鑒別
        環(huán)球瀏覽器
        再見,那些年我們嘲笑過的IE瀏覽器
        英語學習(2015年6期)2016-01-30 00:37:23
        網(wǎng)頁制作在英語教學中的應用
        電子測試(2015年18期)2016-01-14 01:22:58
        Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
        10個必知的網(wǎng)頁設計術語
        国内精品久久久久影院薰衣草| 综合激情中文字幕一区二区| 国产精品国产三级农村妇女| 日本区一区二区三视频| 国产精品又爽又粗又猛又黄| 国产亚洲av无码av男人的天堂| 国模欢欢炮交啪啪150| 亚洲精品美女久久久久久久| 性一交一乱一乱一视频亚洲熟妇| 一本之道久久一区二区三区| 特级a欧美做爰片第一次| 91制服丝袜| 亚洲天堂免费一二三四区| 日韩精品人妻系列中文字幕| 乱人妻中文字幕| 久久亚洲精品成人| 久久这里只有精品黄色| 人妻一区二区三区av| 国产av永久无码天堂影院| 久久久久久久中文字幕| 亚洲在中文字幕乱码熟女| 亚洲综合国产成人丁香五月激情 | 亚洲中文字幕成人无码| 日本国产视频| 日本免费a一区二区三区| 国产午夜激无码av毛片不卡 | 国产精品美女一区二区视频| 欧美日韩亚洲国产精品| 国产在视频线精品视频二代| 青青草手机免费播放视频| 国产免费av手机在线观看片| 午夜无码片在线观看影视| 国产在线欧美日韩一区二区| 亚洲成人av在线播放不卡| 又粗又黑又大的吊av| 妇女性内射冈站hdwwwooo| 亚洲免费人成网站在线观看| 日本精品一区二区三区福利视频 | 国产黄污网站在线观看| 精品国产sm捆绑最大网免费站| 精品久久久久久电影院|