XmlMapping
Inhalt
[
Ausblenden
]StructuredDocumentTagRangeStart.XmlMapping property
Ruft ein Objekt ab, das die Zuordnung dieses strukturierten Dokument-Tag-Bereichs zu XML-Daten in einem benutzerdefinierten XML-Teil des aktuellen Dokuments darstellt.
public XmlMapping XmlMapping { get; }
Bemerkungen
Sie können das verwendenSetMapping
Methode dieses -Objekts zum Zuordnen eines strukturierten Dokument-Tag-Bereichs zu XML-Daten.
Beispiele
Zeigt, wie XML-Zuordnungen für den Bereichsanfang eines strukturierten Dokument-Tags festgelegt werden.
Document doc = new Document(MyDir + "Multi-section structured document tags.docx");
// Erstellen Sie einen XML-Teil, der Text enthält, und fügen Sie ihn der CustomXmlPart-Sammlung des Dokuments hinzu.
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));
// Erstellen Sie ein strukturiertes Dokument-Tag, das den Inhalt unseres CustomXmlPart im Dokument anzeigt.
StructuredDocumentTagRangeStart sdtRangeStart = (StructuredDocumentTagRangeStart)doc.GetChild(NodeType.StructuredDocumentTagRangeStart, 0, true);
// Wenn wir eine Zuordnung für unser strukturiertes Dokument-Tag festlegen,
// Es wird nur ein Teil des CustomXmlPart angezeigt, auf den der XPath verweist.
// Dieser XPath zeigt auf den zweiten Inhalt von „<text>“ Element des ersten „<root>“ Element unseres CustomXmlPart.
sdtRangeStart.XmlMapping.SetMapping(xmlPart, "/root[1]/text[2]", null);
doc.Save(ArtifactsDir + "StructuredDocumentTag.StructuredDocumentTagRangeStartXmlMapping.docx");
Siehe auch
- class XmlMapping
- class StructuredDocumentTagRangeStart
- namensraum Aspose.Words.Markup
- Montage Aspose.Words