次の方法で共有


XMLNode.Attributes プロパティ

XMLNode コントロールの属性を表す Microsoft.Office.Interop.Word.XMLNodes コレクションを取得します。

名前空間:  Microsoft.Office.Tools.Word
アセンブリ:  Microsoft.Office.Tools.Word (Microsoft.Office.Tools.Word.dll 内)

構文

'宣言
ReadOnly Property Attributes As XMLNodes
XMLNodes Attributes { get; }

プロパティ値

型 : Microsoft.Office.Interop.Word.XMLNodes
XMLNode コントロールの属性を表す Microsoft.Office.Interop.Word.XMLNodes コレクション。

解説

Attributes プロパティを使用して返される Microsoft.Office.Interop.Word.XMLNodes コレクション内のすべての Microsoft.Office.Interop.Word.XMLNode コントロールで、XMLNode.NodeType プロパティの値は wdXMLNodeAttribute です。

次のコード例は、Attributes プロパティを使用して XMLNode コントロールに属性を追加します。NamespaceURI プロパティを使用して、スキーマ名前空間を指定します。次に、XMLNode 内のすべての属性を反復処理して、属性の名前と値を表示します。XMLNode の名前は、BaseName プロパティから取得します。この例では、現在の文書に CustomerNode という名前を持ち、スキーマに NewCustomer 属性が宣言されている XMLNode が含まれることが前提となっています。

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 セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

XMLNode インターフェイス

Microsoft.Office.Tools.Word 名前空間