真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

XML有什么用

這篇文章主要介紹XML有什么用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)從2013年開始,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目做網(wǎng)站、網(wǎng)站設計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元邕寧做網(wǎng)站,已為上家服務,為邕寧各地企業(yè)和個人服務,聯(lián)系電話:13518219792

XML與HTML

首先,XML與HTML類似的,都是一種標記語言。

當初在設計XML時,并非為了將HTML趕下神壇,實際上,XML是為了另外一種目的設計的。

XML旨在傳輸信息,HTML旨在顯示信息

HTML可以有什么標簽,不能有什么標簽,是被一系列規(guī)范約束的;
但在XML中,可以定義自己的標簽。

XML有什么用

由于XML是純文本格式的,因此獨立于任何硬件和軟件,是一種真正的跨平臺數(shù)據(jù)傳輸格式。

在XML的基礎上,許多其它的技術也得以誕生,比如我們最熟悉的web service,WSDL機制便是基于XML來實現(xiàn)的(也有基于JSON實現(xiàn)的)。

這都得益于XML是一種擴展性非常高的數(shù)據(jù)傳輸格式。

語法規(guī)則

  • 必須有關閉標簽
    如<a>,則必須有一個對應的與之配對,當然用<a name=""/>則是一種簡略的縮寫。

  • 大小寫敏感

  • XML文檔必須有根元素

  • 屬性值必須加引號

  • 特殊字符的轉義

    <   -  <
    >   -  >
    &  -  &
    ' -  '
    " -  "
  • 注釋

元素命名規(guī)則

  • 名稱可以含字母、數(shù)字以及其他的字符

  • 名稱不能以數(shù)字或者標點符號開始

  • 名稱不能以字符 “xml”(或者 XML、Xml)開始

  • 名稱不能包含空格

屬性

屬性必須加引號,如果屬性本身有雙引號,就用單引號包圍它

XML驗證

有許多驗證方式來驗證XML格式是否良好。常用的有以下兩種:

XML DTD

合法的 XML 文檔是“形式良好”的 XML 文檔,同樣遵守文檔類型定義 (DTD) 的語法規(guī)則:




George
John
Reminder
Don't forget the meeting!

在上例中,DOCTYPE 聲明是對外部 DTD 文件的引用。下面的段落展示了這個文件的內容。


  
  
  
  
]>
XML Schema

W3C 支持一種基于 XML 的 DTD 代替者,它名為 XML Schema:




  
    
    
    
    
  


XML命名空間

命名空間的主要目的是解決元素命名沖突的問題。以下兩份XML配置文件有命名沖突的問題:

Apples Bananas
African Coffee Table
   80
   120

使用命名空間來解決沖突后:

Apples Bananas
African Coffee Table
   80
   120

命名空間xmlns屬性值本身并沒有多大含義,只是為了區(qū)分命名空間的不同,但實際上xmlns會被開發(fā)者用來標識某些資源。

XML CDATA

所有 XML 文檔中的文本均會被解析器解析。

只有 CDATA 區(qū)段(CDATA section)中的文本會被解析器忽略。

PCDATA

PCDATA 指的是被解析的字符數(shù)據(jù)(Parsed Character Data)。
XML 解析器通常會解析 XML 文檔中所有的文本。
當某個 XML 元素被解析時,其標簽之間的文本也會被解析:

此文本也會被解析

解析器之所以這么做是因為 XML 元素可包含其他元素,就像這個例子中,其中的 元素包含著另外的兩個元素(first 和 last):

BillGates

而解析器會把它分解為像這樣的子元素:


    Bill
    Gates
CDATA

術語 CDATA 指的是不應由 XML 解析器進行解析的文本數(shù)據(jù)(Unparsed Character Data)。

在 XML 元素中,"<" 和 "&" 是非法的。

"<" 會產生錯誤,因為解析器會把該字符解釋為新元素的開始。

"&" 也會產生錯誤,因為解析器會把該字符解釋為字符實體的開始。

某些文本,比如 JavaScript 代碼,包含大量 "<" 或 "&" 字符。為了避免錯誤,可以將腳本代碼定義為 CDATA。

CDATA 部分中的所有內容都會被解析器忽略。

CDATA 部分由 "開始,由 "]]>"結束:

在上面的例子中,解析器會忽略 CDATA 部分中的所有內容。

關于 CDATA 部分的注釋:

CDATA 部分不能包含字符串 "]]>"。也不允許嵌套的 CDATA 部分。

標記 CDATA 部分結尾的 "]]>" 不能包含空格或折行。

以上是XML有什么用的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站題目:XML有什么用
標題URL:
http://weahome.cn/article/ghpcos.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部