RemoveChild
Inhalt
[
Ausblenden
]CompositeNode.RemoveChild<T> method
Entfernt den angegebenen untergeordneten Knoten.
public T RemoveChild<T>(T oldChild)
where T : Node
Parameter | Typ | Beschreibung |
---|---|---|
oldChild | T | Der zu entfernende Knoten. |
Rückgabewert
Der entfernte Knoten.
Bemerkungen
Das Elternteil vonoldChild ist eingestellt aufnull
nachdem der Knoten entfernt wurde.
Beispiele
Zeigt, wie man mit den Methoden von Node und CompositeNode einen Abschnitt vor dem letzten Abschnitt im Dokument entfernt.
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;
// Entfernen Sie einen Abschnitt basierend auf seiner Geschwisterbeziehung mit einem anderen Abschnitt.
if (lastSection.PreviousSibling != null)
doc.RemoveChild(firstSection);
// Wir haben den ersten Abschnitt entfernt, sodass im Dokument nur der zweite übrig blieb.
Assert.AreEqual("Section 2 text.", doc.GetText().Trim());
Siehe auch
- class Node
- class CompositeNode
- namensraum Aspose.Words
- Montage Aspose.Words