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
- XML
Tipo: System.String
Texto XML que se va a insertar.
- 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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.