Compartir a través de


XMLNode.NodeValue (Propiedad)

Obtiene o establece el valor de un objeto XMLNode que representa un atributo.

Espacio de nombres:  Microsoft.Office.Tools.Word
Ensamblado:  Microsoft.Office.Tools.Word (en Microsoft.Office.Tools.Word.dll)

Sintaxis

'Declaración
Property NodeValue As String
    Get
    Set
string NodeValue { get; set; }

Valor de propiedad

Tipo: System.String
El valor del objeto XMLNode que representa un atributo.

Comentarios

Utilice la propiedad NodeType para determinar con qué tipo de nodo está trabajando.

Para los controles XMLNode con un valor NodeType de wdXMLNodeElement, la propiedad NodeValue no devuelve nada.

Ejemplos

En el siguiente ejemplo de código se utiliza la propiedad NodeType para determinar si un objeto XMLNode es un nodo de elemento o de atributo. Si el objeto XMLNode es un elemento, en el ejemplo se utiliza la propiedad NodeText para establecer el texto en el elemento. Si el objeto XMLNode es un atributo, en el ejemplo se utiliza la propiedad NodeValue para establecer el valor del atributo. En este ejemplo se supone que el documento actual contiene un objeto XMLNode denominado CustomerLastNameNode.

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

Seguridad de .NET Framework

Vea también

Referencia

XMLNode Interfaz

Microsoft.Office.Tools.Word (Espacio de nombres)