XmlMapping
内容
[
隐藏
]StructuredDocumentTagRangeStart.XmlMapping property
获取一个对象,该对象表示此结构化文档标记范围到当前文档的自定义 XML 部分中的 XML 数据 的映射。
public XmlMapping XmlMapping { get; }
评论
您可以使用SetMapping
this 对象的方法将结构化文档标记范围映射到 XML 数据。
例子
演示如何为结构化文档标记的范围开始设置 XML 映射。
Document doc = new Document(MyDir + "Multi-section structured document tags.docx");
// 构造一个包含文本的 XML 部件并将其添加到文档的 CustomXmlPart 集合中。
string xmlPartId = Guid.NewGuid().ToString("B");
string xmlPartContent = "<root><text>Text element #1</text><text>Text element #2</text></root>";
CustomXmlPart xmlPart = doc.CustomXmlParts.Add(xmlPartId, xmlPartContent);
Assert.AreEqual("<root><text>Text element #1</text><text>Text element #2</text></root>",
Encoding.UTF8.GetString(xmlPart.Data));
// 创建一个结构化文档标记,该标记将在文档中显示 CustomXmlPart 的内容。
StructuredDocumentTagRangeStart sdtRangeStart = (StructuredDocumentTagRangeStart)doc.GetChild(NodeType.StructuredDocumentTagRangeStart, 0, true);
// 如果我们为结构化文档标签设置映射,
// 它只会显示 XPath 指向的 CustomXmlPart 的一部分。
// 该 XPath 将指向第二个“<text>”内容第一个“<root>”的元素我们的 CustomXmlPart 的元素。
sdtRangeStart.XmlMapping.SetMapping(xmlPart, "/root[1]/text[2]", null);
doc.Save(ArtifactsDir + "StructuredDocumentTag.StructuredDocumentTagRangeStartXmlMapping.docx");
也可以看看
- class XmlMapping
- class StructuredDocumentTagRangeStart
- 命名空间 Aspose.Words.Markup
- 部件 Aspose.Words