返回介绍

在 DOM 中创建新节点

发布于 2025-02-23 23:15:58 字数 1808 浏览 0 评论 0 收藏 0

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

  • CreateCDataSection
  • CreateComment
  • CreateDocumentFragment
  • CreateDocumentType
  • CreateElement
  • CreateNode
  • CreateProcessingInstruction
  • CreateSignificantWhitespace
  • CreateTextNode
  • CreateWhitespace
  • CreateXmlDeclaration

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

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

创建新节点后,有几个方法可用于将其插入到树中。 下表列出了这些方法,并描述了新节点在 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)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文