Document.SolutionXMLElement 属性 (Visio)

包含与文档一起储存的特定于解决方案、格式正确的 XML 数据。 读/写。

语法

表达式SolutionXMLElement (ElementName)

表达 一个代表 Document 对象的变量。

参数

名称 必需/可选 数据类型 说明
ElementName 必需 字符串 SolutionXML 数据元素的区分大小写的名称。

返回值

String

备注

ElementName 的值必须与 SolutionXML 元素的 Name 属性的值相匹配。 例如,如果解决方案的 XML 数据以语句 <SolutionXML Name='somename'>开头,请使用 ElementName “somename”来检索该数据。

  • 如果 ElementName 已经存在,则 SolutionXMLElement 属性会覆盖现有的 XML 数据。 写入 XML 数据之前请使用 SolutionXMLElementExists 属性,以避免无意中丢失数据。

  • 如果 ElementName 不存在,则 SolutionXMLElement 属性创建用该名称命名的元素。

由于当您写入 XML 数据时会对其进行验证,出于性能方面的考虑,通常在 DocumentSaved 事件过程中执行此操作。

在文档级别上,如果传递给 SolutionXMLElement 属性的 XML 数据格式正确并包含有效的架构和命名空间声明,它将保存为在 Microsoft Visio VDX 文件格式中嵌套的 XML。 如果传递无效的 XML 数据,Visio 会将此数据转换为 XML 注释,以便数据不会丢失。 但是,如果随后将包含注释的已保存 VDX 文件加载到 Visio 中,XML 注释将被忽略,因此数据将丢失。

如果将无效或有格式问题的 XML 数据放到一个单元格中,则 Visio 在单元格中将其保存为字符串,使其不会丢失而且稍后也许可以将其修复。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。