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; }