RemoveChild

CompositeNode.RemoveChild<T> method

Belirtilen alt düğümü kaldırır.

public T RemoveChild<T>(T oldChild)
    where T : Node
ParametreTipTanım
oldChildTKaldırılacak düğüm.

Geri dönüş değeri

Kaldırılan düğüm.

Notlar

EbeveynioldChild ayarlandıhükümsüz düğüm kaldırıldıktan sonra.

Örnekler

Belgedeki son bölümden önceki bölümü kaldırmak için Node ve CompositeNode yöntemlerinin nasıl kullanılacağını gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Section 1 text.");
builder.InsertBreak(BreakType.SectionBreakContinuous);
builder.Writeln("Section 2 text.");

// Her iki bölüm de birbirinin kardeşidir.
Section lastSection = (Section)doc.LastChild;
Section firstSection = (Section)lastSection.PreviousSibling;

// Bir bölümü, başka bir bölümle olan kardeş ilişkisine göre kaldır.
if (lastSection.PreviousSibling != null)
    doc.RemoveChild(firstSection);

// Kaldırdığımız bölüm ilk bölümdü, belgede sadece ikinci bölüm kaldı.
Assert.AreEqual("Section 2 text.", doc.GetText().Trim());

Ayrıca bakınız