Método Range.InsertXML (Word)

Este método inserta el XML especificado en el documento en el intervalo especificado, reemplazando cualquier texto que contenga el intervalo.

Sintaxis

expresión. InsertXML (XML, Transform)

expresión Expresión que devuelve un objeto Range.

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
XML Obligatorio String Especifica el XML que se va a insertar. Puede ser cualquier XML personalizado válido.
Transform Opcional Variant Especifica la transformación XML (XSLT) utilizada para transformar el XML. Si se omite, el XML se inserta como XML personalizado sin aplicar una transformación.

Valor devuelto

Nada

Ejemplo:

En el siguiente ejemplo, se inserta la cadena XML especificada en el documento en el quinto párrafo. Esto reemplaza al texto que hubiese en el quinto párrafo.

Dim strXML As String 
 
strXML = "<"xml version=""1.0""><abc:books xmlns:abc=""urn:books"" " & _ 
 "xmlns:xsi=""https://www.w3.org/2001/XMLSchema-instance"" " & _ 
 "xsi:schemaLocation=""urn:books books.xsd""><book>" & _ 
 "<author>Matt Hink</author><title>Migration Paths of the Red " & _ 
 "Breasted Robin</title><genre>non-fiction</genre>" & _ 
 "<price>29.95</price><pub_date>2006-05-01</pub_date>" & _ 
 "<abstract>You see them in the spring outside your windows. " & _ 
 "You hear their lovely songs wafting in the warm spring air. " & _ 
 "Now follow their path as they migrate to warmer climes in the fall, " & _ 
 "and then back to your back yard in the spring.</abstract></book></abc:books>" 
 
ActiveDocument.Paragraphs(5).Range.InsertXML strXML

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.