XMLNode.Attributes Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
public:
property Microsoft::Office::Interop::Word::XMLNodes ^ Attributes { Microsoft::Office::Interop::Word::XMLNodes ^ get(); };
public Microsoft.Office.Interop.Word.XMLNodes Attributes { get; }
member this.Attributes : Microsoft.Office.Interop.Word.XMLNodes
Public ReadOnly Property Attributes As XMLNodes
Property Value
A XMLNodes collection that represents the attributes for the XMLNode control.
Examples
The following code example uses the Attributes property to add an attribute to an XMLNode control. The NamespaceURI property is used to specify the schema namespace. The example then iterates through every attribute in the XMLNode and displays the attribute name and its value. The name of the XMLNode is obtained from the BaseName property. This example assumes that the current document contains an XMLNode named CustomerNode
that has a NewCustomer
attribute declared in the schema.
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 +
"'.");
}
}
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
Remarks
All Microsoft.Office.Interop.Word.XMLNode controls in the Microsoft.Office.Interop.Word.XMLNodes collection returned by using the Attributes property have a Microsoft.Office.Interop.Word.XMLNode.NodeType property value of wdXMLNodeAttribute.