Freigeben über


XMLNode.Attributes-Eigenschaft

Ruft eine Microsoft.Office.Interop.Word.XMLNodes-Auflistung ab, die die Attribute für das XMLNode-Steuerelement darstellt.

Namespace:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)

Syntax

'Declaration
ReadOnly Property Attributes As XMLNodes
XMLNodes Attributes { get; }

Eigenschaftswert

Typ: Microsoft.Office.Interop.Word.XMLNodes
Eine Microsoft.Office.Interop.Word.XMLNodes-Auflistung, die die Attribute für das XMLNode-Steuerelement darstellt.

Hinweise

Alle Microsoft.Office.Interop.Word.XMLNode-Steuerelemente in der Microsoft.Office.Interop.Word.XMLNodes-Auflistung, die mithilfe der Attributes-Eigenschaft zurückgegeben werden, weisen für die XMLNode.NodeType-Eigenschaft den wdXMLNodeAttribute-Eigenschaftswert auf.

Beispiele

Im folgenden Codebeispiel wird mithilfe der Attributes-Eigenschaft einem XMLNode-Steuerelement ein Attribut hinzugefügt. Die NamespaceURI-Eigenschaft wird zur Angabe des Schemanamespace verwendet. Anschließend werden alle Attribute im XMLNode durchlaufen, und die Attributnamen und die jeweiligen Werte werden angezeigt. Der Name des XMLNode wird aus der BaseName-Eigenschaft abgerufen. In diesem Beispiel wird davon ausgegangen, dass das aktuelle Dokument einen XMLNode mit dem Namen CustomerNode enthält, für den ein NewCustomer-Attribut im Schema deklariert ist.

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

.NET Framework-Sicherheit

Siehe auch

Referenz

XMLNode Schnittstelle

Microsoft.Office.Tools.Word-Namespace