Visio) (Document.SolutionXMLElement 屬性

包含文件中所存放之特定於方案且格式正確的 XML 資料。 讀取/寫入。

語法

運算式。SolutionXMLElement (ElementName)

運算式 代表 Document 物件的變數。

參數

名稱 必要/選用 資料類型 描述
ElementName 必要 字串 SolutionXML 資料元素區分大小寫的名稱。

傳回值

字串

註解

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 支援與意見反應。