Compartir a través de


XMLNode.PreviousSibling (Propiedad)

Obtiene un objeto Microsoft.Office.Interop.Word.XMLNode que representa al objeto Microsoft.Office.Interop.Word.XMLNode anterior en el documento que se encuentra en el mismo nivel que el control Microsoft.Office.Tools.Word.XMLNode.

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

Sintaxis

'Declaración
ReadOnly Property PreviousSibling As XMLNode
    Get
XMLNode PreviousSibling { get; }

Valor de propiedad

Tipo: Microsoft.Office.Interop.Word.XMLNode
Objeto Microsoft.Office.Interop.Word.XMLNode que representa al objeto Microsoft.Office.Interop.Word.XMLNode anterior en el documento que se encuentra en el mismo nivel que el control Microsoft.Office.Tools.Word.XMLNode.

Comentarios

Si el elemento Microsoft.Office.Interop.Word.XMLNode actual es el primero de la colección Microsoft.Office.Interop.Word.XMLNodes, esta propiedad devuelve nullreferencia null (Nothing en Visual Basic).

Ejemplos

En el siguiente ejemplo de código se utilizan las propiedades PreviousSibling y NextSibling para mostrar los nombres de los elementos antes y después de un control XMLNode. En este ejemplo se supone que el documento actual contiene un objeto XMLNode denominado 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.");
    }
}

Seguridad de .NET Framework

Vea también

Referencia

XMLNode Interfaz

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