public static function run($dataDir = null)
 {
     # Create instance of Diagram
     $diagram = new Diagram($dataDir . "Drawing.vdx");
     $solution_xmls = $diagram->getSolutionXMLs();
     $i = 0;
     while ($i < (int) (string) $solution_xmls->getCount()) {
         $solution_xml = $solution_xmls->get($i);
         # get name property
         print "Name: " . (string) $solution_xml->getName();
         # get xml value
         print "Value:" . (string) $solution_xml->getXmlValue();
         $i += 1;
     }
 }
 public static function run($dataDir = null)
 {
     # Create instance of Diagram
     $diagram = new Diagram($dataDir . "drawing.vsd");
     # initialize SolutionXML object
     $solution_xml = new SolutionXML();
     # set name
     $solution_xml->setName("Solution XML");
     # set xml value
     $solution_xml->setXmlValue("XML Value");
     # add SolutionXML element
     $diagram->getSolutionXMLs()->add($solution_xml);
     # save Visio diagram
     $saveFileFormat = new SaveFileFormat();
     $diagram->save($dataDir . "SolutionXmlElement.vdx", $saveFileFormat->VDX);
     print "Added SolutionXML Element to the Visio Drawing." . PHP_EOL;
 }