This documentation is archived and is not being maintained.

XMLNode.BaseName Property

Gets the name of the XMLNode control without any prefix.

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

public string BaseName { get; }

Property Value

The name of the XMLNode control without any prefix.

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.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 +