XMLNode.NodeType (Word)

Retorna uma constante WdXMLNodeType que representa o tipo de nó. Os valores de retorno possíveis são wdXMLNodeAttribute, wdXMLNodeElement.

Um objeto XMLNode pode ser um elemento XML ou um atributo de um elemento. Use a propriedade NodeType para determinar qual tipo de nó você está trabalhando, de modo que você não tentar realizar operações inválidas no nó. Por exemplo, a propriedade Attributes se aplica apenas a nós de elemento, embora ele aparece na lista de propriedades disponíveis para o objeto XMLNode.


Sub AddIDAttribute() 
 Dim objElement As XMLNode 
 Dim objAttribute As XMLNode 
 
 For Each objElement In ActiveDocument.XMLNodes 
 If objElement.NodeType = wdXMLNodeElement Then 
 If objElement.BaseName = "book" Then 
 
 Set objAttribute = objElement.Attributes _ 
 .Add("author", objElement.NamespaceURI) 
 
 objAttribute.NodeValue = "David Barber" 
 
 Exit For 
 End If 
 End If 
 Next 
End Sub