RemoveChild

CompositeNode.RemoveChild method

Entfernt den angegebenen untergeordneten Knoten.

public Node RemoveChild(Node oldChild)
ParameterTypBeschreibung
oldChildNodeDer 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