Aspose::Words::NodeCollection::Clear метод

NodeCollection::Clear method

Удаляет все узлы из этой коллекции и из документа.

void Aspose::Words::NodeCollection::Clear()

Примеры

Показывает, как удалить все разделы из документа.

auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Document.docx");

// Этот документ имеет один раздел с несколькими дочерними узлами, содержащими и отображающими всё содержимое документа.
ASSERT_EQ(1, doc->get_Sections()->get_Count());
ASSERT_EQ(17, doc->get_Sections()->idx_get(0)->GetChildNodes(Aspose::Words::NodeType::Any, true)->get_Count());
ASSERT_EQ(u"Hello World!\r\rHello Word!\r\r\rHello World!", doc->GetText().Trim());

// Очистите коллекцию разделов, что удалит всех дочерних элементов документа.
doc->get_Sections()->Clear();

ASSERT_EQ(0, doc->GetChildNodes(Aspose::Words::NodeType::Any, true)->get_Count());
ASSERT_EQ(System::String::Empty, doc->GetText().Trim());

См. также