RemoveChild
Inhalt
[
Ausblenden
]CompositeNode.RemoveChild method
Entfernt den angegebenen untergeordneten Knoten.
public Node RemoveChild(Node oldChild)
Parameter | Typ | Beschreibung |
---|---|---|
oldChild | Node | Der zu entfernende Knoten. |
Rückgabewert
Der entfernte Knoten.
Bemerkungen
Der Elternteil vonoldChild ist eingestellt aufNull
nachdem der Knoten entfernt wurde.
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
- class CompositeNode
- namensraum Aspose.Words
- Montage Aspose.Words