RemoveChild

CompositeNode.RemoveChild<T> method

Supprime le nœud enfant spécifié.

public T RemoveChild<T>(T oldChild)
    where T : Node
ParamètreTaperLa description
oldChildTLe nœud à supprimer.

Return_Value

Le nœud supprimé.

Remarques

Le parent deoldChild est réglé surnul après le retrait du nœud.

Exemples

Montre comment utiliser les méthodes Node et CompositeNode pour supprimer une section avant la dernière section du document.

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

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

// Les deux sections sont sœurs l'une de l'autre.
Section lastSection = (Section)doc.LastChild;
Section firstSection = (Section)lastSection.PreviousSibling;

// Supprimez une section en fonction de sa relation de fratrie avec une autre section.
if (lastSection.PreviousSibling != null)
    doc.RemoveChild(firstSection);

// La section que nous avons supprimée était la première, ne laissant dans le document que la seconde.
Assert.AreEqual("Section 2 text.", doc.GetText().Trim());

Voir également