Méthode CustomXMLPart.AddNode (Office)
Ajoute un nœud à l'arborescence XML.
Syntaxe
expression. AddNode (Parent, Name, NamespaceURI, NextSibling, NodeType, NodeValue)
Expression Expression qui renvoie un objet CustomXMLPart .
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Parent | Requis | CustomXMLNode | Représente le nœud sous lequel ce nœud doit être ajouté. En cas d'ajout d'un attribut, le paramètre désigne l'élément auquel ajouter l'attribut. |
Name | Facultatif | String | Représente le nom de base du nœud à ajouter. |
NamespaceURI | Facultatif | String | Représente l'espace de noms de l'élément à ajouter. Ce paramètre est requis pour ajouter des nœuds de type msoCustomXMLNodeElement ou msoCustomXMLNodeAttribute ; sinon, il est ignoré. |
NextSibling | Facultatif | CustomXMLNode | Représente le nœud qui doit devenir le frère suivant du nouveau nœud. S’il n’est pas spécifié, le nœud est ajouté à la fin des enfants du nœud parent. Ce paramètre n’est pas pris en compte pour des ajouts de type msoXMLNodeAttribute. Si le nœud n’est pas un enfant du parent, une erreur s’affiche. |
NodeType | Facultatif | MsoCustomXMLNodeType | Spécifie le type de nœud à ajouter. Si le paramètre n'est pas spécifié, il est supposé être de type msoCustomXMLNodeElement. |
NodeValue | Facultatif | String | Utilisé pour définir la valeur du nœud ajouté pour les nœuds autorisant du texte. Si le nœud n’autorise pas le texte, le paramètre est ignoré. |
Remarques
Si l’opération AddNode entraîne une arborescence non valide, l’ajout n’est pas effectué et un message d’erreur s’affiche.
Exemple
L'exemple suivant montre comment ajouter un nœud à un objet 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
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.