Compartir a través de


XMLNode.Attributes (Propiedad)

Obtiene una colección Microsoft.Office.Interop.Word.XMLNodes que representa los atributos para el control XMLNode.

Espacio de nombres:  Microsoft.Office.Tools.Word
Ensamblado:  Microsoft.Office.Tools.Word (en Microsoft.Office.Tools.Word.dll)

Sintaxis

'Declaración
ReadOnly Property Attributes As XMLNodes
XMLNodes Attributes { get; }

Valor de propiedad

Tipo: Microsoft.Office.Interop.Word.XMLNodes
Colección Microsoft.Office.Interop.Word.XMLNodes que representa los atributos para el control XMLNode.

Comentarios

Todos los controles Microsoft.Office.Interop.Word.XMLNode de la colección Microsoft.Office.Interop.Word.XMLNodes devueltos mediante la propiedad Attributes tienen un valor de propiedad XMLNode.NodeType de wdXMLNodeAttribute.

Ejemplos

En el siguiente ejemplo de código se utiliza la propiedad Attributes para agregar un atributo a un control XMLNode.La propiedad NamespaceURI se utiliza para especificar el espacio de nombres de esquema.A continuación, en el ejemplo se recorre en iteración por todos los atributos del objeto XMLNode y se muestran el nombre de atributo y su valor.El nombre del objeto XMLNode se obtiene de la propiedad BaseName.En este ejemplo se supone que el documento actual contiene un objeto XMLNode con el nombre CustomerNode que tiene un atributo NewCustomer declarado en el esquema.

Private Sub DisplayAttributes()
    Dim newAttribute As Word.XMLNode = _
        Me.CustomerNode.Attributes.Add("NewCustomer", _
        Me.CustomerNode.NamespaceURI)
    newAttribute.NodeValue = "yes"

    Dim attribute1 As Word.XMLNode
    For Each attribute1 In Me.CustomerNode.Attributes
        MsgBox("'" & Me.CustomerNode.BaseName & _
            "' has the attribute '" & attribute1.BaseName & _
            "' with the value '" & attribute1.NodeValue & "'.")
    Next attribute1
End Sub
private void DisplayAttributes()
{
    Word.XMLNode newAttribute = 
        this.CustomerNode.Attributes.Add("NewCustomer",
        this.CustomerNode.NamespaceURI, ref missing);
    newAttribute.NodeValue = "yes";

    foreach (Word.XMLNode attribute1 in this.CustomerNode.Attributes)
    {
        MessageBox.Show("'" + this.CustomerNode.BaseName +
            "' has the attribute '" + attribute1.BaseName +
            "' with the value '" + attribute1.NodeValue +
            "'.");
    }
}

Seguridad de .NET Framework

Vea también

Referencia

XMLNode Interfaz

Microsoft.Office.Tools.Word (Espacio de nombres)