Esempio n. 1
0
 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));
 }
Esempio n. 2
0
 function __breakupContents($dbTables)
 {
     $dbTableFields = $dbTables[1]['_ELEMENTS'];
     $xmlTable = new xmlTable($dbTables[0]['_DATA']);
     //Parse DBField and DBDisplayName
     for ($index = 0; $index < sizeof($dbTableFields); $index = $index + 2) {
         $xmlField = new xmlField($dbTableFields[$index]['_DATA'], $dbTableFields[$index + 1]['_DATA']);
         $xmlTable->addField($xmlField);
     }
     return $xmlTable;
 }