Condividi tramite


Proprietà XMLNode.NodeValue

Ottiene o imposta il valore di un oggetto XMLNode che rappresenta un attributo.

Spazio dei nomi:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)

Sintassi

'Dichiarazione
Property NodeValue As String
    Get
    Set
string NodeValue { get; set; }

Valore proprietà

Tipo: System.String
Valore dell'oggetto XMLNode che rappresenta un attributo.

Note

Utilizzare la proprietà NodeType per determinare il tipo di nodo in uso.

Per i controlli XMLNode con un valore NodeType di wdXMLNodeElement, la proprietà NodeValue non restituisce alcun risultato.

Esempi

Nell'esempio di codice seguente viene utilizzata la proprietà NodeType per determinare se la classe XMLNode rappresenta un nodo elemento o attributo. Se la classe XMLNode è un elemento, verrà utilizzata la proprietà NodeText per impostare il testo nell'elemento. Se invece la classe XMLNode è un attributo, verrà utilizzata la proprietà NodeValue per impostare il valore dell'attributo. In questo esempio si suppone che il documento corrente contenga un oggetto XMLNode denominato 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 + "'.");
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

XMLNode Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Word