位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 插入新節(jié)點

提問人:劉團圓發(fā)布時間:2020-12-10

    了解了如何遍歷XML文檔,如何獲取元素的值后,下面學習如何給前面使用的books文檔添加節(jié)點,改變文檔的結(jié)構(gòu)。

    要在列表中插入新元素,需要使用XmlDocument和XmlNode類中的新方法,如表所示??墒褂肵mlDoomient類的方法創(chuàng)建新的XmlNdde和XmlElement實例,這非常不錯,因為這兩個類都只有一個受保護的構(gòu)造函數(shù),不能直接使用new創(chuàng)建它們的實例。

CreateNode

創(chuàng)建任意類型的節(jié)點^該方法有三個重載版本,其中兩個允許創(chuàng)建XmlNodeType枚舉中所列出的類型 的節(jié)點,另一個允許把要使用的節(jié)點類型指定為字符串。除非對指定的不是枚舉中的節(jié)點類型有十足的把握,否則強烈推薦使用枚舉的兩個重栽版本。該方法返回,個XmlNode實例,該實例可以顯式地

轉(zhuǎn)換為合適的類型

CreateElement

這只是CreateNode的一個版本,只能創(chuàng)建XnilElements類型的節(jié)點

CreateAttribuie

也只楚CreateNode的一個版本,能創(chuàng)建XmlAUribute類型的節(jié)點

CreateTextNode

創(chuàng)建XmlTextNode類型的節(jié)點

CrcateComment

在這個列表中包含這個方法,足為了說明可以創(chuàng)逑的節(jié)點類型的多樣性。該方法并不創(chuàng)建由XML文榿 表示的數(shù)據(jù)節(jié)點,而是創(chuàng)建注釋,以便人們讀取數(shù)據(jù)。在應用程序中讀取文檔時,就可以讀取注釋

   上表中的方法都用于創(chuàng)建節(jié)點,在調(diào)用其中一個方法后,就必須執(zhí)行一些操作。在創(chuàng)建節(jié)點后,節(jié)點并未包含其他信息,節(jié)點也沒有插入文檔中。 為此,應使用派生于XmlNode的類(包括XmlDocument和XmlElement)中的方法。下表描述了這些方法。

方 法

AppendChild

把一個子節(jié)點追加到XmlNode類型或其派生類型的節(jié)點上。在調(diào)用該方法后,追加的節(jié)點顯示在相應 節(jié)點的子節(jié)點列表的最后。如果不關(guān)心子節(jié)點的順序,這就不m要,但如果子節(jié)點的順序很重要,就應

按正確順序追加節(jié)點

Insert After

使用Insert After法,可以控制插入新節(jié)點的位置。該方法帶有兩個參數(shù),第一個是新節(jié)點,第二個是

在其后插入新節(jié)點的節(jié)點

InsertBefore

這個方法與InsertAficr類似,但新節(jié)點插到參考節(jié)點之前


繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(0)
返回頂部