XMLNode.NodeValue Property

Definition

Gets or sets the value of an XMLNode that represents an attribute.

public:
 property System::String ^ NodeValue { System::String ^ get(); void set(System::String ^ value); };
public string NodeValue { get; set; }
member this.NodeValue : string with get, set
Public Property NodeValue As String

Property Value

The value of the XMLNode that represents an attribute.

Examples

The following code example uses the NodeType property to determine whether an XMLNode is an element or attribute node. If the XMLNode is an element, the example uses the NodeText property to set the text in the element. If the XMLNode is an attribute, the example uses the NodeValue property to set the attribute value. This example assumes that the current document contains an XMLNode named CustomerLastNameNode.

private void DisplayNodeDetails()
{
    if (this.CustomerLastNameNode.NodeType ==
        Word.WdXMLNodeType.wdXMLNodeElement)
    {
        this.CustomerLastNameNode.NodeText = "Smith";
        MessageBox.Show("The element '" +
            this.CustomerLastNameNode.BaseName + "' has the text '" + 
            this.CustomerLastNameNode.NodeText + "'.");
    }

    else if (this.CustomerLastNameNode.NodeType ==
        Word.WdXMLNodeType.wdXMLNodeAttribute)
    {
        this.CustomerLastNameNode.NodeValue = "Smith";
        MessageBox.Show("The attribute '" +
            this.CustomerLastNameNode.BaseName + "' has the value '" + 
           this.CustomerLastNameNode.NodeValue + "'.");
    }
}
Private Sub DisplayNodeDetails()
    If Me.CustomerLastNameNode.NodeType = _
        Word.WdXMLNodeType.wdXMLNodeElement Then
        Me.CustomerLastNameNode.NodeText = "Smith"
        MsgBox("The element '" & Me.CustomerLastNameNode.BaseName & _
            "' has the text '" & Me.CustomerLastNameNode.NodeText & "'.")

    ElseIf Me.CustomerLastNameNode.NodeType = _
        Word.WdXMLNodeType.wdXMLNodeAttribute Then
        Me.CustomerLastNameNode.NodeValue = "Smith"
        MsgBox("The attribute '" & Me.CustomerLastNameNode.BaseName & _
            "' has the value '" & Me.CustomerLastNameNode.NodeValue & "'.")
    End If
End Sub

Remarks

Use the NodeType property to determine which type of node you are working with.

For XMLNode controls with a NodeType value of wdXMLNodeElement, the NodeValue property returns nothing.

Applies to