使用 SolutionXML 元素

将 SolutionXML 元素添加到 Visio 绘图

SolutionXML 是包含在 SolutionXML 元素中的格式良好的 XML,它提供了一种标准化的解决方案数据持久化方法。用户可以在文档级别存储 SolutionXML,它立即存储在 VisioDocument 元素中。通常,这是使用以下方法存储和检索 SolutionXML 的最简单方法Aspose.Diagram for .NET.

解决方案XML类表示 Visio 图纸中的 SolutionXML 元素。 Add 方法,由解决方案XML类,允许添加 SolutionXML 元素。

添加 SolutionXML 元素编程示例

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_SolutionXML();
// Load source Visio diagram
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// Initialize SolutionXML object
SolutionXML solXML = new SolutionXML();
// Set name
solXML.Name = "Solution XML";
// Set xml value
solXML.XmlValue = "XML Value";
// Add SolutionXML element
diagram.SolutionXMLs.Add(solXML);
// Save Visio diagram
diagram.Save(dataDir + "AddSolutionXMLElement_out.vsdx", SaveFileFormat.VSDX);

从 SolutionXML 元素读取 XML 值

SolutionXML 是包含在 SolutionXML 元素中的格式良好的 XML,它提供了一种标准化的解决方案数据持久化方法。用户可以使用 SolutionXML 元素读取 XML 值Aspose.Diagram for .NET.

SolutionXMLs 属性,由Diagram类,支持 Aspose.Diagram.SolutionXML 对象的集合。此属性可用于从 SolutionXML 元素读取 XML 值。

阅读 SolutionXML 元素编程示例

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_SolutionXML();
// Load source Visio diagram
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// Iterate through SolutionXML elements
foreach (SolutionXML solutionXML in diagram.SolutionXMLs)
{
// Get name property
Console.WriteLine(solutionXML.Name);
// Get xml value
Console.WriteLine(solutionXML.XmlValue);
}