Método CustomXMLPart.AddNode (Office)
Agrega un nodo al árbol XML.
Sintaxis
expresión. AddNode (Parent, Name, NamespaceURI, NextSibling, NodeType, NodeValue)
Expresión Expresión que devuelve un objeto CustomXMLPart .
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
Parent | Obligatorio | CustomXMLNode | Representa el nodo bajo el que se debe agregar este nodo. Si se agrega un atributo, el parámetro denota el elemento al que se debe agregar dicho atributo. |
Name | Opcional | String | Representa el nombre base del nodo que se va a agregar. |
NamespaceURI | Opcional | String | Representa el espacio de nombres del elemento que se va a anexar. Este parámetro es necesario para anexar nodos de tipo msoCustomXMLNodeElement o msoCustomXMLNodeAttribute; De lo contrario, se omite. |
NextSibling | Opcional | CustomXMLNode | Representa el nodo que debe convertirse en el siguiente elemento del mismo nivel del nuevo nodo. Si no se especifica, el nodo se agrega al final de los elementos secundarios del nodo primario. Este parámetro se omite para adiciones de tipo msoXMLNodeAttribute. Si el nodo no es un elemento secundario del elemento primario, se muestra un error. |
NodeType | Opcional | MsoCustomXMLNodeType | Especifica el tipo de nodo que se anexará. Si no se especifica el parámetro, se supone que es del tipo msoCustomXMLNodeElement. |
NodeValue | Opcional | String | Se utiliza para establecer el valor del nodo anexado para aquellos nodos que permiten texto. Si el nodo no permite texto, se omite el parámetro. |
Comentarios
Si la operación AddNode diese como resultado una estructura de árbol no válida, la anexión no se lleva a cabo y se muestra un mensaje de error.
Ejemplo:
El ejemplo siguiente se muestra cómo agregar un nodo a un objeto 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
Consulte también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.