Partager via


XMLNode.PreviousSibling, propriété

Obtient un objet Microsoft.Office.Interop.Word.XMLNode représentant l'objet Microsoft.Office.Interop.Word.XMLNode précédent dans le document qui se trouve au même niveau que le contrôle Microsoft.Office.Tools.Word.XMLNode.

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

Syntaxe

'Déclaration
ReadOnly Property PreviousSibling As XMLNode
XMLNode PreviousSibling { get; }

Valeur de propriété

Type : Microsoft.Office.Interop.Word.XMLNode
Objet Microsoft.Office.Interop.Word.XMLNode représentant l'objet Microsoft.Office.Interop.Word.XMLNode précédent dans le document qui se trouve au même niveau que le contrôle Microsoft.Office.Tools.Word.XMLNode.

Notes

Si le Microsoft.Office.Interop.Word.XMLNode en cours est le premier élément de la collection Microsoft.Office.Interop.Word.XMLNodes, cette propriété retourne nullune référence null (Nothing en Visual Basic).

Exemples

L'exemple de code suivant utilise les propriétés PreviousSibling et NextSibling pour afficher les noms des éléments avant et après un contrôle XMLNode. Cet exemple suppose que le document actif contient un XMLNode nommé CustomerFirstNameNode.

Private Sub DisplaySiblings()

    ' Display the previous sibling, if one exists.
    If Not (Me.CustomerFirstNameNode.PreviousSibling Is Nothing) Then
        MsgBox("The previous sibling of '" & _
            Me.CustomerFirstNameNode.BaseName & "' is  '" & _
            Me.CustomerFirstNameNode.PreviousSibling.BaseName & "'.")
    Else
        MsgBox("'" & Me.CustomerFirstNameNode.BaseName & _
            "' is the first node in its hierarchy.")
    End If

    ' Display the next sibling, if one exists.
    If Not (Me.CustomerFirstNameNode.NextSibling Is Nothing) Then

        MsgBox("The next sibling of '" & _
            Me.CustomerFirstNameNode.BaseName & "' is '" & _
            Me.CustomerFirstNameNode.NextSibling.BaseName & "'.")
    Else
        MsgBox("'" & Me.CustomerFirstNameNode.BaseName & _
            "' is the last node in its hierarchy.")
    End If
End Sub
private void DisplaySiblings()
{
    // Display the previous sibling, if one exists.
    if (this.CustomerFirstNameNode.PreviousSibling != null)
    {
        MessageBox.Show("The previous sibling of '" +
            this.CustomerFirstNameNode.BaseName + "' is  '" +
            this.CustomerFirstNameNode.PreviousSibling.BaseName +
            "'.");
    }
    else
    {
        MessageBox.Show("'" + this.CustomerFirstNameNode.BaseName +
            "' is the first node in its hierarchy.");
    }

    // Display the next sibling, if one exists.
    if (this.CustomerFirstNameNode.NextSibling != null)
    {

        MessageBox.Show("The next sibling of '" +
            this.CustomerFirstNameNode.BaseName + "' is '" +
            this.CustomerFirstNameNode.NextSibling.BaseName +
            "'.");
    }
    else
    {
        MessageBox.Show("'" + this.CustomerFirstNameNode.BaseName +
            "' is the last node in its hierarchy.");
    }
}

Sécurité .NET Framework

Voir aussi

Référence

XMLNode Interface

Microsoft.Office.Tools.Word, espace de noms