XContainer.RemoveNodes Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет дочерние элементы из данного документа или элемента.
public:
void RemoveNodes();
public void RemoveNodes ();
member this.RemoveNodes : unit -> unit
Public Sub RemoveNodes ()
Примеры
В следующем примере создается XML-дерево, содержащее некоторые дочерние узлы. Затем он вызывает этот метод для удаления дочерних узлов.
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)
В этом примере выводятся следующие данные:
<Root />
Комментарии
При вызове этого метода для элемента, содержащего атрибуты, этот метод не удаляет атрибуты. Чтобы удалить атрибуты элемента, используйте .RemoveAttributes
Метод Remove имеет связанные функциональные возможности. Он удаляет дочерние узлы каждого узла в коллекции.
Этот метод вызывает Changed события и Changing .