Compartir a través de


Bookmark.InsertXML (Método)

Inserta el texto XML especificado en el control Bookmark.

Espacio de nombres:  Microsoft.Office.Tools.Word
Ensamblado:  Microsoft.Office.Tools.Word (en Microsoft.Office.Tools.Word.dll)

Sintaxis

'Declaración
Sub InsertXML ( _
    XML As String, _
    ByRef Transform As Object _
)
void InsertXML(
    string XML,
    ref Object Transform
)

Parámetros

  • Transform
    Tipo: System.Object%
    Transformación que se va a aplicar al texto XML insertado.

Comentarios

Si el control Bookmark contiene texto, el método InsertXML reemplaza el texto existente.

Llamar a este método podría eliminar el control Bookmark.

Utilice el método InsertXML para insertar texto marcado con XML arbitrario o XML de Word.El código XML debe tener el formato correcto.Si utiliza XML de Word, también debe ser válido según el esquema XML de Word.

Si el texto XML especificado no se puede insertar en el control Bookmark, se muestra un mensaje de error.

Parámetros opcionales

Para obtener información sobre parámetros opcionales, vea Parámetros opcionales en las soluciones de Office.

Ejemplos

El ejemplo de código siguiente agrega un control Bookmark al documento e inserta el texto XML en el marcador.A continuación, aparece un cuadro de mensaje para mostrar el número total de XMLNodes y el contenido XML del marcador.

Se trata de un ejemplo para una personalización en el nivel del documento.

Private Sub BookmarkInsertXML()

    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")
    Bookmark1.Text = "Sample of bookmark text."
    Bookmark1.Words(1).InsertXML( _
        "<example>This is an example.</example>")
    MessageBox.Show("Total XMLNodes in Bookmark1: " & _
        Bookmark1.XMLNodes.Count.ToString & vbLf & vbLf & _
        "XML contents: " & Bookmark1.XML(True))

End Sub
private void BookmarkInsertXML()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "Sample of bookmark text.";

    bookmark1.Words[1].InsertXML("<example>This is an example.</example>",
        ref missing);

    MessageBox.Show("Total XMLNodes in bookmark1: " + bookmark1.XMLNodes.Count +
        "\n" + "XML contents: " + bookmark1.XML[true]);
}

Seguridad de .NET Framework

Vea también

Referencia

Bookmark Interfaz

Microsoft.Office.Tools.Word (Espacio de nombres)