XContainer.RemoveNodes Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Quita los nodos secundarios de este documento o elemento.
public:
void RemoveNodes();
public void RemoveNodes ();
member this.RemoveNodes : unit -> unit
Public Sub RemoveNodes ()
Ejemplos
En el ejemplo siguiente se crea un árbol XML que contiene algunos nodos secundarios. A continuación, llama a este método para quitar los nodos secundarios.
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)
Este ejemplo produce el siguiente resultado:
<Root />
Comentarios
Si llama a este método en un elemento que contiene atributos, este método no quitará los atributos. Para quitar los atributos de un elemento, use RemoveAttributes.
El Remove método tiene funcionalidad relacionada. Quita los nodos secundarios de cada nodo de una colección.
Este método generará los Changed eventos y Changing .