function testxmlDatabaseReal()
 {
     $xmlDb = new xmlDb('databasename');
     $xmlTable = new xmlTable('table');
     $xmlTable->addField(new xmlField('field', 'name'));
     $this->assertNoErrors($xmlDb->addTable($xmlTable));
     $this->assertEqual($xmlDb->getDisplayFields(), array('name'));
     $this->assertEqual($xmlDb->getTables(), array($xmlTable));
 }
Beispiel #2
0
 function package($xmlTree)
 {
     if (isset($xmlTree[0])) {
         $dataTreeAndMeta = $xmlTree[0]['_ELEMENTS'];
         $dataTree = $dataTreeAndMeta[0]['_ELEMENTS'];
         //DB name
         $xmlDb = new xmlDb($dataTree[0]['_ELEMENTS'][0]['_DATA']);
         //DB tables
         for ($index = 1; $index < sizeof($dataTree[0]['_ELEMENTS']); $index++) {
             $xmlDb->addTable(xmlPackage::__breakupContents($dataTree[0]['_ELEMENTS'][$index]['_ELEMENTS']));
         }
     }
     return $xmlDb;
 }