コード例 #1
0
<?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);
コード例 #2
0
<?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();
    }
}