RemoveChild

CompositeNode.RemoveChild method

إزالة العقدة الفرعية المحددة.

public Node RemoveChild(Node oldChild)
معامليكتبوصف
oldChildNodeالعقدة المراد إزالتها.

قيمة الإرجاع

العقدة التي تمت إزالتها.

ملاحظات

الوالدoldChild تم ضبطه علىباطل بعد إزالة العقدة.

أمثلة

يوضح كيفية استخدام طريقتي Node وCompositeNode لإزالة قسم قبل القسم الأخير في المستند.

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

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

// كلا القسمين أشقاء لبعضهما البعض.
Section lastSection = (Section)doc.LastChild;
Section firstSection = (Section)lastSection.PreviousSibling;

// إزالة قسم بناءً على علاقة الأخوة مع قسم آخر.
if (lastSection.PreviousSibling != null)
    doc.RemoveChild(firstSection);

// القسم الذي أزلناه هو الأول، وتركنا الوثيقة مع الثاني فقط.
Assert.AreEqual("Section 2 text.", doc.GetText().Trim());

أنظر أيضا