在 DOM 中创建新节点

XmlDocument 为所有节点类型提供了 create 方法。 为该方法提供名称(需要时)以及那些具有内容的节点(如文本节点)的内容或其他参数,这样便可创建节点。 下面的方法需要填充名称和几个其他参数以创建相应的节点。

其他节点类型不仅仅只要求向参数提供数据。

有关属性的信息,请参见为 DOM 中的元素创建新属性。 有关元素和属性名验证的信息,请参见创建新节点时的 XML 元素和属性名验证。 有关如何创建实体引用,请参见创建新实体引用。 有关命名空间如何影响实体引用扩展的信息,请参见命名空间对包含元素和属性的新节点的实体引用扩展的影响

创建新节点后,有几个方法可用于将其插入到树中。 下表列出了这些方法,并描述了新节点在 XML 文档对象模型 (DOM) 中的位置。

方法

节点位置

InsertBefore

插入到引用节点之前。 例如,在位置 5 插入新节点:

Dim refChild As XmlNode = node.ChildNodes(4)
'The reference is zero-based.node.InsertBefore(newChild, refChild);
XmlNode refChild = node.ChildNodes[4];
//The reference is zero-based.
node.InsertBefore(newChild, refChild); 

有关更多信息,请参见 InsertBefore 方法。

InsertAfter

插入到引用节点之后。 例如:

node.InsertAfter(newChild, refChild)
node.InsertAfter(newChild, refChild); 

有关更多信息,请参见 InsertAfter 方法。

AppendChild

将节点添加到给定节点的子节点列表的末尾。 如果所添加的节点是 XmlDocumentFragment,则会将文档片段的全部内容移至该节点的子列表中。 有关更多信息,请参见 AppendChild 方法。

PrependChild

将节点添加到给定节点的子节点列表的开头。 如果所添加的节点是 XmlDocumentFragment,则会将文档片段的全部内容移至该节点的子列表中。 有关更多信息,请参见 PrependChild 方法。

Append

XmlAttribute 节点追加到与元素关联的属性集合的末尾。 有关更多信息,请参见 Append 方法。

请参见

概念

XML 文档对象模型 (DOM)