Share via


XMLNode.Attributes, propriété

Obtient une collection Microsoft.Office.Interop.Word.XMLNodes qui représente les attributs du contrôle XMLNode.

Espace de noms :  Microsoft.Office.Tools.Word
Assembly :  Microsoft.Office.Tools.Word (dans Microsoft.Office.Tools.Word.dll)

Syntaxe

'Déclaration
ReadOnly Property Attributes As XMLNodes
XMLNodes Attributes { get; }

Valeur de propriété

Type : Microsoft.Office.Interop.Word.XMLNodes
Collection Microsoft.Office.Interop.Word.XMLNodes qui représente les attributs du contrôle XMLNode.

Notes

Tous les contrôles Microsoft.Office.Interop.Word.XMLNode de la collection Microsoft.Office.Interop.Word.XMLNodes retournée à l'aide de la propriété Attributes ont une valeur de propriété XMLNode.NodeType égale à wdXMLNodeAttribute.

Exemples

L'exemple de code suivant utilise la propriété Attributes pour ajouter un attribut à un contrôle XMLNode.La propriété NamespaceURI est utilisée pour spécifier l'espace de noms du schéma.L'exemple itère ensuite chaque attribut du XMLNode et affiche le nom et la valeur de l'attribut.Le nom de XMLNode est obtenu à partir de la propriété BaseName.Cet exemple suppose que le document actuel contient un XMLNode nommé CustomerNode qui a un attribut NewCustomer déclaré dans le schéma.

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 +
            "'.");
    }
}

Sécurité .NET Framework

Voir aussi

Référence

XMLNode Interface

Microsoft.Office.Tools.Word, espace de noms