在 DOM 中建立新節點
XmlDocument 類別有一個適用於所有節點類型的建立方法。 必要時請為該方法建立節點並提供名稱,然後針對具有內容的節點 (例如,文字節點) 提供內容或其他參數。 下列方法需要填入名稱及一些其他參數來建立適當的節點:
其他節點型別除了需為參數提供資料以外,還有更多需求。
如需屬性的詳細資訊,請參閱為 DOM 中的項目建立新屬性。 如需項目及屬性名稱驗證的詳細資訊,請參閱建立新節點時的 XML 項目和屬性名稱驗證。 若要建立實體參考,請參閱建立新實體參考。 如需命名空間如何影響實體參考之擴充的詳細資訊,請參閱命名空間對包含項目和屬性的新節點之實體參考擴充的影響。
一旦建立新節點,即有數個方法可用來將其插入樹狀結構。 該表格會列出這些方法,並說明新節點在 XML 文件物件模型 (DOM) 中會出現於何處。
方法 | 節點取代 |
---|---|
InsertBefore | 在參考節點之前插入。 例如,若要在位置 5 插入新節點:XmlNode refChild = node.ChildNodes[4]; // The reference is zero-based. node.InsertBefore(newChild, refChild); 如需詳細資訊,請參閱 InsertBefore 方法。 |
InsertAfter | 在參考節點之後插入。 例如:node.InsertAfter(newChild, refChild); 如需詳細資訊,請參閱 InsertAfter 方法。 |
AppendChild | 將節點加入至指定節點之子節點的清單結尾處。 如果加入的節點為 XmlDocumentFragment,則文件片段的全部內容都會移至此節點的子清單中。 如需詳細資訊,請參閱 AppendChild 方法。 |
PrependChild | 將節點加入至指定節點之子節點的清單開頭。 如果加入的節點為 XmlDocumentFragment,則文件片段的全部內容都會移至此節點的子清單中。 如需詳細資訊,請參閱 PrependChild 方法。 |
Append | 將 XmlAttribute 節點附加至與項目關聯之屬性集合的結尾。 如需詳細資訊,請參閱 Append 方法。 |