Share via


Propiedad Document.SolutionXMLElement (Visio)

Contiene datos XML, específicos de la solución y codificados correctamente, almacenados con un documento. Lectura y escritura.

Sintaxis

expresión. SolutionXMLElement (ElementName)

Expresión Variable que representa un objeto Document .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Elementname Obligatorio String Nombre (distinguiendo mayúsculas de minúsculas) del elemento SolutionXML.

Valor devuelto

Cadena

Comentarios

El valor de ElementName debe coincidir con el valor del atributo Name del elemento SolutionXML. Por ejemplo, si los datos XML de una solución comenzaron con la instrucción <SolutionXML Name='somename'>, use elementname "somename" para recuperar esos datos.

  • Si ya existe el parámetro ElementName, la propiedad SolutionXMLElement reemplaza los datos XML existentes. Para evitar la pérdida involuntaria de datos, utilice la propiedad SolutionXMLElementExists antes de escribir los datos XML.

  • Si no existe el parámetro ElementName, la propiedad SolutionXMLElement crea un elemento a partir de ese nombre.

Dado que los datos XML se validan al escribirlos, esta operación se realiza normalmente durante un evento DocumentSaved con objeto de mejorar el rendimiento.

En el documento, si los datos XML que se pasan a la propiedad SolutionXMLElement están codificados correctamente y contienen un esquema y una declaración de espacio de nombres válidos, se guardan como XML anidado en el formato de archivo VDX de Microsoft Visio. Si pasa datos XML no válidos, Visio convierte estos datos en un comentario XML para que no se pierdan. Sin embargo, si posteriormente carga el archivo VDX guardado que contiene el comentario en Visio, se omitirá el comentario XML y, en consecuencia, se perderán los datos.

Si se sitúan en una celda datos XML no válidos o que no se han codificado correctamente, Visio los guarda como cadena en la celda con objeto de que no se pierdan y puedan repararse más adelante.

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.