XmlMapping
Contenido
[
Ocultar
]StructuredDocumentTagRangeStart.XmlMapping property
Obtiene un objeto que representa la asignación de este rango de etiquetas de documento estructurado a datos XML en una parte XML personalizada del documento actual.
public XmlMapping XmlMapping { get; }
Observaciones
Puedes usar elSetMapping
método del objeto this para asignar un rango de etiquetas de documento estructurado a datos XML.
Ejemplos
Muestra cómo configurar asignaciones XML para el inicio del rango de una etiqueta de documento estructurado.
Document doc = new Document(MyDir + "Multi-section structured document tags.docx");
// Construya una parte XML que contenga texto y agréguela a la colección 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 una etiqueta de documento estructurado que mostrará el contenido de nuestro CustomXmlPart en el documento.
StructuredDocumentTagRangeStart sdtRangeStart = (StructuredDocumentTagRangeStart)doc.GetChild(NodeType.StructuredDocumentTagRangeStart, 0, true);
// Si configuramos una asignación para nuestra etiqueta de documento estructurado,
// solo mostrará una parte de CustomXmlPart a la que apunta XPath.
// Este XPath apuntará al segundo contenido "<text>" elemento del primer "<root>" elemento de nuestro CustomXmlPart.
sdtRangeStart.XmlMapping.SetMapping(xmlPart, "/root[1]/text[2]", null);
doc.Save(ArtifactsDir + "StructuredDocumentTag.StructuredDocumentTagRangeStartXmlMapping.docx");
Ver también
- class XmlMapping
- class StructuredDocumentTagRangeStart
- espacio de nombres Aspose.Words.Markup
- asamblea Aspose.Words