العمل مع عناصر SolutionXML

أضف عنصر SolutionXML إلى رسم Visio

إن SolutionXML عبارة عن XML منسق بشكل جيد ومضمَّن في عنصر SolutionXML الذي يوفر وسيلة معيارية لبيانات الحل المستمرة. يمكن للمستخدمين تخزين SolutionXML على مستوى المستند ، حيث يتم تخزينه على الفور في عنصر VisioDocument. عادةً ما تكون هذه هي أسهل طريقة لتخزين واسترداد SolutionXML باستخدامAspose.Diagram for .NET.

الSolutionXML تمثل class عنصر SolutionXML في رسومات Visio. طريقة الإضافة ، المكشوفة بواسطةSolutionXML class ، تسمح بإضافة عنصر 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);

قراءة قيم XML من SolutionXML Element

إن SolutionXML عبارة عن XML منسق بشكل جيد ومضمَّن في عنصر SolutionXML الذي يوفر وسيلة معيارية لبيانات الحل المستمرة. يمكن للمستخدمين قراءة قيم XML من عنصر SolutionXML باستخدامAspose.Diagram for .NET.

الخاصية SolutionXMLs ، المكشوفة بواسطة ملفDiagram فئة ، تدعم مجموعة Aspose.Diagram.SolutionXML كائنات. يمكن استخدام هذه الخاصية لقراءة قيم 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");
// Iterate through SolutionXML elements
foreach (SolutionXML solutionXML in diagram.SolutionXMLs)
{
// Get name property
Console.WriteLine(solutionXML.Name);
// Get xml value
Console.WriteLine(solutionXML.XmlValue);
}