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