XML檔案操作的整理

2021-09-05 20:10:08 字數 1850 閱讀 6116

xml version="1.0" encoding="utf-8" 

?>

<

班級人員

>

<

班級 編號="1

">

<

姓tom姓名

>

<

性boy性別

>

<

年25年齡

>

班<

班級 編號="2

">

<

姓ann姓名

>

<

性girl

性<

年25年齡

>

班班級人員

>

xml概念

root        xml根節點,只能且必須有乙個(以上為"班級人員")

element     節點元素(如"班級","姓名")

attribute   節點屬性(如"編號")

content     內容(非空白文字、cdata、element、endelement、entityreference 或 endentity)節點

system.xml空間

以下類適合快速流式讀寫xml檔案

xmlreader, xmlwriter,                              適合

xmldocument,xmldatadocument               dom適合隨機讀寫,當然也會佔更多的資源

xmltextreader, xmltextwriter

xmlvalidatingreader, xmlvalidatingwriter    新增了dtd和模式驗證,因此提供了資料的有效性驗證

xmlnodereader, xmlnodewriter                 把xmlnode作為其源

節點型別(public enum xmlnodetype)

xmldeclaration        xml 宣告(例如,<?xml version='1.0'?>)。

attribute             屬性(例如,id='123')。

cdata                 cdata 節(例如,)。

comment               注釋(例如,)

document              作為文件樹的根的文件物件提供對整個 xml 文件的訪問。

documentfragment      文件片段。

documenttype          由以下標記指示的文件型別宣告(例如,)。

element               元素(例如,)。

endelement            末尾元素標記(例如,)。

entity                實體宣告(例如,)。

endentity             由於呼叫 resolveentity 而使 xmlreader 到達實體替換的末尾時返回。 

entityreference       實體引用(例如,#)。

none                  如果未呼叫 read 方法,則由 xmlreader 返回。 

notation              文件型別宣告中的表示法(例如,)。

processinginstruction 處理指令(例如,<?pi test?>)。

significantwhitespace 混合內容模型中標記間的空白或 xml:space="preserve" 範圍內的空白。 

text                  節點的文字內容。

whitespace            標記間的空白。

xml檔案整理

xml 97 2003 格式 s n s n s n s n n 個人補充資訊.n n 總成績.1 2 n 3 個人補充資訊.n n n 總成績.1 2 3 n 4 個人補充資訊.n n n n 總成績.1 2 3 4 n 5 個人補充資訊.n n n n n 總成績.1 2 3 4 5 n 6 個...

xml檔案的操作

專案中基本都會用到xml,今天整理下關於xml的一些操作,一下兩個鏈結是比較好的參考,大家可以看看。參考 參考 2 xml 資料的查詢 最常見的xml資料型別有 element,attribute,comment,text.element,指形如tom的節點。它可以包括 element,text,c...

操作XML檔案

1 操作xml檔案的類庫位於system.xml命名空間下 xmlnode 是乙個抽象類,代表乙個節點。其中document,element,attribute,text 等都是特定的節點型別。注意其實現的幾個介面。xmlnodelist是乙個比較有用的集合類 xmldocument 代表乙個dom...