XML的簡單了解

2021-10-03 22:44:14 字數 1092 閱讀 9014

因為最近計畫學一下爬蟲中用xpath解析資料,所以專門來簡單理解一下xml,僅是簡單概念

xml:extensible markup language(經常作為介面語言使用)

xml和html同為標籤語言,都是基於文字編輯和修改,都可以通過dom  變成方式來訪問,也都可以通過css來改變外觀。

但是仍有本質性區別:

另外,html中的標籤是固定的關鍵字,而在xml中可以自己定義標籤(在utf-8的編碼集下,甚至可以用漢字作為標籤,但是盡量用小寫英文)

<?xml version="1.0" encoding="utf-8"?>
//雙標籤

//單標籤

空格: 

cdata節:

如果一大段內特殊符號太多,可以直接用

xml本身是由很多結點(node)組成的:

例如:

<?xml version="1.0" encoding="utf-8" ?>

333dong

]]>

其中,students、student、class、name都是元素結點;addr是屬性結點;333、dong是文字結點;是注釋結點;]]>是cdata結點;而在students的最外面,還有乙個文件結點。

xml dom 把 xml 文件視為一種樹結構。這種樹結構被稱為節點樹。

可通過這棵樹訪問所有節點。可以修改或刪除它們的內容,也可以建立新的元素。

這顆節點樹展示了節點的集合,以及它們之間的聯絡。這棵樹從根節點開始,然後在樹的最低層級向文字節點長出枝條:

希望對你有幫助

了解Xml格式

我所認識的xml,大都是作為資料傳輸或者儲存格式來使用的。在ajax中,xml被用來傳輸資料 在webservice中,xml依然被作為乙個資料介面提供出來 在config檔案中,xml被用來儲存配置資訊 隨著微軟.net平台的日益流行,xml的使用也日益的廣泛。引用一句別人的話說 世界上有空氣和水...

了解 XML 架構 XML與OO

三年前就已經開始學習和了解xml了,可到如今對這個xml也沒有乙個清醒的認識。以前聽同事說,xml是一種可以定義其它語言的語言。所以也就一直那樣認為了。而在實際的使用中,又會有什麼必要自己去定義一種語言呢?xml可以取代小的桌面資料庫。這是最近的認識,它的強大功能在於資料關係的平台及語言無關性,它的...

XML的簡單讀寫

1.建立自己規定樣式的xml文件 體積小,便於傳輸 xmldocument xml new xmldocument xmlelement xnode xml.createelement 節點名字 xnode.setattribute 節點的屬性名 節點的值 xnode.innertext conte...