PreviousSibling
Inhalt
[
Ausblenden
]Node.PreviousSibling property
Ruft den Knoten ab, der diesem Knoten unmittelbar vorangeht.
public Node PreviousSibling { get; }
Bemerkungen
Wenn kein vorhergehender Knoten vorhanden ist, aNull
wird zurückgegeben.
Beispiele
Zeigt, wie die Methoden von Node und CompositeNode verwendet werden, um einen Abschnitt vor dem letzten Abschnitt im Dokument zu entfernen.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Section 1 text.");
builder.InsertBreak(BreakType.SectionBreakContinuous);
builder.Writeln("Section 2 text.");
// Beide Abschnitte sind Geschwister voneinander.
Section lastSection = (Section)doc.LastChild;
Section firstSection = (Section)lastSection.PreviousSibling;
// Einen Abschnitt basierend auf seiner Geschwisterbeziehung mit einem anderen Abschnitt entfernen.
if (lastSection.PreviousSibling != null)
doc.RemoveChild(firstSection);
// Der Abschnitt, den wir entfernt haben, war der erste, so dass nur noch der zweite im Dokument übrig blieb.
Assert.AreEqual("Section 2 text.", doc.GetText().Trim());
Siehe auch
- class Node
- namensraum Aspose.Words
- Montage Aspose.Words