多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > 用PHP與XML聯手進行網站開發 非常實用

用PHP與XML聯手進行網站開發 非常實用

來源:程序員人生   發布時間:2014-06-06 18:56:26 閱讀次數:2526次

一、小序

HTML簡單易學又通用,一般的PHP程序就是嵌入在HTML語言之中實現的。但是隨著Web越來越廣泛的應用,HTML的弱點也越來越明顯了。XML的出現,彌補了這些不足,它提供了一個能夠處理互聯網上全部數據的通用方法。

二、HTML的局限性分析

1、 HTML的可擴展性差。雖然作為一般的應用,HTML應經夠用了,但是在處理數學和化學等符號時,HTML有明顯的缺點,而且它無法進行擴展,這樣使它的發展收到了極大的限制。

2、 鏈路丟失后不能自動糾正。由于Web頁面的URL地址經常改變,而在改變URL地址時必須手工修改這些信息,否則就會遇到“404URL地址未找到”的信息,這大大加重了Web頁面的維護工作量。

3、 數據搜索的時間長。由于HTML主要用來對網頁的顯示進行控制,導致了同一個數據在不同的網頁中有不同的存儲格式,這樣在進行數據搜索時就無法快速找到所需的資料。

4、 HTML對雙字節或者多國文字的支持不夠。例如中文信息頁面在不同的平臺下會出現無法顯示等問題。

正是由于這些缺點,人們研究了能夠代替HTML的Web頁面制作語言。其中已經投入使用的有:可擴展標記語言XML、層疊樣式表(CSS)以及動態HTML(DHTML)等。

三、XML的組成

這里簡要列舉幾種主要的XML技術:

1、 DTD(文檔類型聲明)

DTD的主要功能是定義XML的內容模式;限制XML標記的數據范圍;定義屬性的數據類型。但由于它不是用XML編寫的,因此擴展性比較差;而且只提供了有限的幾種數據類型,因此它的作用是有限的。

2、 XML Schema

XML Schema的作用和DTD類似。但不同的是,Schema文件所描述的是引用它的XML文件中的元素和屬性的具體類型。另外,由于它是由XML編寫的,Schema和DTD相比較還有以下優點:

·XML Schema內容模型是開放的,可以隨意擴充,而DTD無法解析擴充的內容。

·DTD只能把內容類型定義為一個字符串,而XML Schema允許把內容類型定義為整型、浮點型、布爾型或者許多其它的簡單數據類型。

·XML Schema利用Namespaces將文檔中特殊的節點與Schema相聯系,一個XML文件可以有多個對應的Schema,而一個XML文件只能有一個DTD。

3、 XLink

作為一種Web語言,XML的鏈接能力是非常重要的。XML的鏈接和定址機制包括XLink、XPath和XPointer。XLink提供功能強大的鏈接方法,可以在文檔之間建立單向或多向的復雜聯結關系,還有注釋鏈接、概要鏈接、擴展鏈接集等多種鏈接功能。XPath在XSLT和XPointer中使用,支持在XML文檔中相對于節點和節點集的定位。XPointer在XPath的基礎上提供對XML文檔的內容的內部結構(如一個字符串或者選擇的一個段落)的定位。XML的鏈接能力比HTML有了很大的增強。

4、 CSS與XSL

XML的一大特點就是內容與格式分離,也就是說,XML文檔中并不包含如何顯示/表示文檔的信息。CSS與XSL(XML Style Language)解決了XML文檔的顯示問題。

CSS(層疊樣式表)也可以用在HTML和XML中。XSL完全使用XML的語法,功能比CSS要強大得多。

5、 DOM

文檔對象模型(DOM)是一個與平臺、語言無關的程序接口,它提供了動態訪問和更新文檔的內容、結構與風格的手段。可以對文當作進一步的處理,并將處理的結果更新到表示頁面。 DOM的目標就是為XML和HTML定義一個標準的編程接口,它包括核心、HTML和XML三部分。DOM的核心部分建立了一套底層的對象集,它們可以表示任何結構化的文檔。HTML和XML提供了高層的接口,可以作為更方便的文檔視圖。DOM規范由對象和方法組成。程序員使用它們可以更容易地對特定類型的文檔進行訪問和操作。

6、 Namespaces

Namespaces是用URL加以區別的、在XML文件的元素和屬性中出現的所有名稱的集合。在XML中,用戶可以自己定義標記和元素。因此,如果把多個XML文件合并為一個,就很可能出現沖突。Namespaces則解決了這個問題。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 精品国产欧美一区二区最新 | 黑人一区二区三区中文字幕 | 亚洲欧美日韩在线观看看另类 | 欧美日韩一区二区三区免费 | 国产亚洲欧美ai在线看片 | 叼嘿免费 | 欧美1卡一卡二卡三新区 | 日韩 欧美 自拍 在线 视频 | 亚洲春色综合另类小说 | 亚洲区一二三四区2021 | 日本欧美在线观看 | 黄色a大片 | 成人久久久 | 久久久久久久久久久观看 | 空姐一级毛片 | 国产观看精品一区二区三区 | 亚洲自拍图片区 | 亚洲欧美一区二区三区综合 | 亚洲高清不卡视频 | 免费观看无遮挡www的视频 | 国产亚洲精品激情都市 | 一级爱一级做a性视频 | 国产精品嫩草影院免费看 | 久久手机看片 | 小说图片区 | 国产视频自拍一区 | 国产欧美日韩综合一区二区三区 | 伊人222成人综合网 伊人2233 | 国产精品成人一区二区三区 | 中文字幕播放 | 欧美国产精品不卡在线观看 | 欧美一级毛片欧美一级无片 | 日本特黄特黄刺激大片免费 | 在线观看91精品国产性色 | 久久精品嫩草影院免费看 | 免费视频不卡一区二区三区 | a久久久久一级毛片护士免费 | 亚洲精品自拍 | 日本一级不卡一二三区免费 | 日本三级成人午夜视频网 | 亚洲精品成人久久 |