Partager via


XMLNode.NodeValue, propriété

Obtient ou définit la valeur d'un XMLNode qui représente un attribut.

Espace de noms :  Microsoft.Office.Tools.Word
Assembly :  Microsoft.Office.Tools.Word (dans Microsoft.Office.Tools.Word.dll)

Syntaxe

'Déclaration
Property NodeValue As String
string NodeValue { get; set; }

Valeur de propriété

Type : System.String
Valeur du XMLNode qui représente un attribut.

Notes

Utilisez la propriété NodeType pour déterminer le type de nœud que vous utilisez.

Lorsque les contrôles XMLNode ont une valeur de NodeType égale à wdXMLNodeElement, la propriété NodeValue ne retourne rien.

Exemples

L'exemple de code suivant utilise la propriété NodeType pour déterminer si un XMLNode est un nœud d'élément ou d'attribut.Si le XMLNode est un élément, l'exemple utilise la propriété NodeText pour définir le texte de l'élément.Si le XMLNode est un attribut, l'exemple utilise la propriété NodeValue pour définir la valeur de l'attribut.Cet exemple suppose que le document actif contient un XMLNode nommé 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 + "'.");
    }
}

Sécurité .NET Framework

Voir aussi

Référence

XMLNode Interface

Microsoft.Office.Tools.Word, espace de noms