GetChildNodes
IStructuredDocumentTag.GetChildNodes method
Возвращает живую коллекцию дочерних узлов, соответствующих указанным типам.
public NodeCollection GetChildNodes(NodeType nodeType, bool isDeep)
Примеры
Показывает, как удалить структурированный тег документа, но сохранить содержимое внутри.
Document doc = new Document(MyDir + "Structured document tags.docx");
// Эта коллекция предоставляет унифицированный интерфейс для доступа к ранжированным и неранжированным структурированным тегам.
IEnumerable<IStructuredDocumentTag> sdts = doc.Range.StructuredDocumentTags.ToList();
Assert.AreEqual(5, sdts.Count());
// Здесь мы можем получить дочерние узлы из общего интерфейса ранжированных и неранжированных структурированных тегов.
foreach (IStructuredDocumentTag sdt in sdts)
if (sdt.GetChildNodes(NodeType.Any, false).Count > 0)
sdt.RemoveSelfOnly();
sdts = doc.Range.StructuredDocumentTags.ToList();
Assert.AreEqual(0, sdts.Count());
Смотрите также
- class NodeCollection
- enum NodeType
- interface IStructuredDocumentTag
- пространство имен Aspose.Words.Markup
- сборка Aspose.Words