• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    什么是XML或可擴展標記語言(XML or Extensible Markup Language)?

    XML(eXtensible Markup Language)是更大更復雜的SGML(標準通用標記語言)的一種不太復雜、更簡潔的方言。簡單地說,這種語言使用語法標記來標識文件中的各種類型的數據。例如:用XML編寫的網頁中包含的數據可以被操縱,由各種數...
    XML(eXtensible Markup Language)是更大更復雜的SGML(標準通用標記語言)的一種不太復雜、更簡潔的方言。簡單地說,這種語言使用語法標記來標識文件中的各種類型的數據。例如:用XML編寫的網頁中包含的數據可以被操縱,由各種數據庫系統提取并回收。XML使各種程序很容易提取數據,因為標記符合特定的模型。上面我們看到一個數據模型有7個元素:Client(父元素),包含6個嵌套元素:name、street、city、state、zip和phone。name:支持XML的程序知道這個字段包含個人或公司的名稱。街道:此字段將保存街道地址。城市:將在此處找到城市。州:縮寫的2個字母的州代碼。Zip:5位數的郵政編碼。Phone:電話號碼。要定義每個元素的數據模型或內容,可以使用DTD(文檔類型定義)。DTD是定義XML文檔的結構或樹。DCD(文檔內容描述)、DDML(文檔定義標記語言)、SAX(XML的簡單API)和XSCHEMA是其他類型的。盡管上面的簡化示例僅提示了這種語言的基本知識,它與超文本標記語言(HTML)的區別應該已經很清楚了。HTML中使用的標記規定了材料在網頁上的顯示方式,而沒有指明材料是什么。為了進一步的目的,操縱或重用HTML文件中的數據是不可行的。但是,包含在用XML編寫的網頁中的數據可以被各種數據庫系統操作、提取和回收。當使用HTML創建網頁時,通常會使用樣式表。在形式上稱為級聯樣式表,CSS會將樣式元素添加到HTML網頁中。網頁也可以用XML編寫在這種情況下,CSS的等價物是XSL(eXtensible Stylesheet Language),以同樣的方式實現。XSL實際上提供了兩個功能。它包含對支持XML的瀏覽器的說明,如何將代碼呈現為圖形目的,但也包含將數據轉換為其他格式的指令,XSLT可以生成一個與原始文件結構不同的文件,這在電子商務等領域尤其有用,例如,客戶輸入姓名、信用卡號、美元金額,在支付處理過程中,通過一系列的系統程序來推動等,XSLT的轉換功能不受呈現需求的阻礙,并且只關心在網絡和程序之間成功地移動數據以達到處理目的,作為標記語言大家族的一部分,它被定義為一種元語言——一種描述其他語言的語言。W3C的目標之一是使XML“無選項”,這樣它將保持純粹,不像HTML那樣有許多不同的約定,結果在不同的瀏覽器上呈現不同的效果,很難以統一的方式呈現數據。截至2005年3月由W3C發布的測試顯示,微軟的internetexplorer6.0sp2的XML能力有限,據報道,Netscape使用了自己的語言風格,可能并不總是符合規定的標準。Netscape在8.0測試版中有一些問題,而Firefox和Mozilla則是免費瀏覽器的最佳結果,并且完全實現了,目前所有可用的瀏覽器版本都具有100%兼容的XML呈現能力。由于XML頁面比HTML頁面提供了更多的靈活性,因此它有望取代HTML成為首選語言欲了解更多信息,您可以訪問W3C官方網站。在線教程和許多書籍也可供選擇。學習該語言可能需要大量的時間,但專家預測,這項投資是值得的
    • 發表于 2020-08-06 15:30
    • 閱讀 ( 514 )
    • 分類:電腦網絡

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆