<?php /** * Components example. * * @package XML_MXML * @author Markus Nix <*****@*****.**> */ require_once 'XML/MXML.php'; try { $doc = XML_MXML::createDocument(); $doc->enableValidation(true); $app = $doc->createElement('application', array('width' => 600, 'height' => 400)); $doc->addRoot($app); $xml = $doc->createElement('xml', array('id' => 'treeModel', 'source' => '../assets/tree.xml')); $app->appendChild($xml); $tnv = $doc->createElement('tabnavigator', array('widthFlex' => 1, 'heightFlex' => 1)); // DataInput $vbox = $doc->createElement('vbox', array('label' => 'DataInput', 'marginLeft' => 8, 'widthFlex' => 1, 'heightFlex' => 1)); $txi = $doc->createElement('textinput'); $text = $txi->addText(); $text->setCData('This is a TextInput'); $vbox->appendChild($txi); $txa = $doc->createElement('textarea', array('width' => 150, 'height' => 100)); $text = $txa->addText(); $text->setCData('This is a TextArea'); $vbox->appendChild($txa); $nst = $doc->createElement('numericstepper', array('minimum' => 2003, 'maximum' => 2010, 'stepSize' => 1, 'value' => 2003, 'width' => 60)); $vbox->appendChild($nst); $chb = $doc->createElement('checkbox', array('label' => 'HTML')); $vbox->appendChild($chb);
<?php /** * Menubar example (from file). * * @package XML_MXML * @author Markus Nix <*****@*****.**> */ require_once 'XML/MXML.php'; try { $doc = XML_MXML::loadFile('menubar.xml'); $doc->validateDocument(); } catch (Exception $e) { die($e->getMessage()); } if ($_GET['mode'] == 'source') { highlight_file(__FILE__); } else { if ($_GET['mode'] == 'dump') { echo "<pre>"; echo $doc->dump(); echo "</pre>"; } else { $doc->send(); } }