XmlMapping
Contenuti
[
Nascondere
]StructuredDocumentTagRangeStart.XmlMapping property
Ottiene un oggetto che rappresenta la mappatura di questo intervallo di tag di documenti strutturati ai dati XML in una parte XML personalizzata del documento corrente.
public XmlMapping XmlMapping { get; }
Osservazioni
Puoi usare ilSetMapping
metodo dell’oggetto this per mappare un intervallo di tag di documento strutturato ai dati XML.
Esempi
Mostra come impostare i mapping XML per l’inizio dell’intervallo di un tag di documento strutturato.
Document doc = new Document(MyDir + "Multi-section structured document tags.docx");
// Crea una parte XML che contiene testo e aggiungila alla raccolta CustomXmlPart del documento.
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));
// Crea un tag di documento strutturato che visualizzerà il contenuto del nostro CustomXmlPart nel documento.
StructuredDocumentTagRangeStart sdtRangeStart = (StructuredDocumentTagRangeStart)doc.GetChild(NodeType.StructuredDocumentTagRangeStart, 0, true);
// Se impostiamo una mappatura per il nostro tag di documento strutturato,
// verrà visualizzata solo una parte di CustomXmlPart a cui punta XPath.
// Questo XPath punterà al contenuto del secondo elemento "<text>" del primo elemento "<root>" del nostro CustomXmlPart.
sdtRangeStart.XmlMapping.SetMapping(xmlPart, "/root[1]/text[2]", null);
doc.Save(ArtifactsDir + "StructuredDocumentTag.StructuredDocumentTagRangeStartXmlMapping.docx");
Guarda anche
- class XmlMapping
- class StructuredDocumentTagRangeStart
- spazio dei nomi Aspose.Words.Markup
- assemblea Aspose.Words