XmlMapping

StructuredDocumentTagRangeStart.XmlMapping property

Ottiene un oggetto che rappresenta la mappatura di questo intervallo di tag del documento strutturato su dati XML in una parte XML personalizzata del documento corrente.

public XmlMapping XmlMapping { get; }

Osservazioni

Puoi usare ilSetMapping metodo di this oggetto per mappare un intervallo di tag di documento strutturato su dati XML.

Esempi

Mostra come impostare le mappature XML per l’inizio dell’intervallo di un tag di documento strutturato.

Document doc = new Document(MyDir + "Multi-section structured document tags.docx");

// Costruisce una parte XML che contiene testo e la aggiunge 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 della nostra 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 secondo "<text>" elemento del primo "<root>" elemento del nostro CustomXmlPart.
sdtRangeStart.XmlMapping.SetMapping(xmlPart, "/root[1]/text[2]", null);

doc.Save(ArtifactsDir + "StructuredDocumentTag.StructuredDocumentTagRangeStartXmlMapping.docx");

Guarda anche