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());

Смотрите также