RemoveSelfOnly

IStructuredDocumentTag.RemoveSelfOnly method

仅删除此 SDT 节点本身,但保留其在文档树中的内容。

public void RemoveSelfOnly()

例子

展示如何删除结构化文档标签,但保留其中的内容。

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());

也可以看看