CustomXMLPart.AddNode 方法 (Office)

将节点添加到 XML 树。

语法

表达式AddNode (ParentNameNamespaceURINextSiblingNodeTypeNodeValue)

表达 返回 CustomXMLPart 对象的表达式。

参数

名称 必需/可选 数据类型 说明
Parent 必需 CustomXMLNode 代表应该在其下添加此节点的节点。 如果添加属性,则该参数指示应该向其添加属性的元素。
Name 可选 字符串 代表要添加的节点的基本名称。
NamespaceURI 可选 字符串 代表要追加的元素的命名空间。 此参数是追加 类型为 msoCustomXMLNodeElementmsoCustomXMLNodeAttribute 的节点所必需的;否则,将忽略它。
NextSibling 可选 CustomXMLNode 代表应该成为新节点的下一个同级项的节点。 如果未指定,则节点将添加到父节点的子节点的末尾。 如果添加 msoXMLNodeAttribute 类型的节点,则忽略此参数。 如果该节点不是父节点的子节点,则显示一个错误。
NodeType 可选 MsoCustomXMLNodeType 指定要追加的节点的类型。 如果未指定该参数,则假定节点类型为 msoCustomXMLNodeElement
NodeValue 可选 字符串 用于为允许文本的那些节点设置所追加节点的值。 如果节点不允许文本,则忽略 参数。

备注

如果 AddNode 操作会导致树结构无效,则不执行追加,并显示错误消息。

示例

以下示例说明了如何将节点添加到 CustomXMLPart 对象。

Sub AddNodeCustomXmlParts() 
 
    Dim cxp1 As CustomXMLPart 
    Dim cxn As CustomXMLNode 
     
    With ActiveDocument 
        ' Add and populate a custom xml part 
        Set cxp1 = .CustomXMLParts.Add("<invoice />") 
         
        ' Set the parent node  
        Set cxn = cxp1.SelectSingleNode("/invoice") 
         
        ' Add a node under the parent node 
        cxp1.AddNode cxn, "upccode", "urn:invoice:namespace" 
 
    End With 
     
End Sub

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。