XContainer.RemoveNodes Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Remove os nós filho desse documento ou elemento.
public:
void RemoveNodes();
public void RemoveNodes ();
member this.RemoveNodes : unit -> unit
Public Sub RemoveNodes ()
Exemplos
O exemplo a seguir cria uma árvore XML que contém alguns nós filho. Em seguida, ele chama esse método para remover os nós filho.
XElement xmlTree = new XElement("Root",
new XElement("Child1", 1),
new XElement("Child2", 2),
new XComment("a comment"),
new XElement("Child3", 3),
new XElement("Child4", 4),
new XText("mixed content"),
new XElement("Child5", 5)
);
xmlTree.RemoveNodes();
Console.WriteLine(xmlTree);
Dim xmltree As XElement = _
<Root>
<Child1>1</Child1>
<Child2>2</Child2>
<!--a comment-->
<Child3>3</Child3>
<Child4>4</Child4>mixed content<Child5>5</Child5>
</Root>
xmltree.RemoveNodes()
Console.WriteLine(xmltree)
Esse exemplo gera a saída a seguir:
<Root />
Comentários
Se você chamar esse método em um elemento que contém atributos, esse método não removerá os atributos. Para remover os atributos de um elemento, use RemoveAttributes.
O Remove método tem funcionalidade relacionada. Ele remove os nós filho de cada nó em uma coleção.
Esse método gerará os ChangedChanging eventos e .