Source for file case05_debug.php
Documentation is available at case05_debug.php
require_once('XML/Query2XML.php');
$debugLogger = &Log ::factory ('file', 'case05.log', 'Query2XML');
$query2xml->enableDebugLog ($debugLogger);
$query2xml->startProfiling ();
$dom = $query2xml->getXML (
LEFT JOIN sale s ON c.customerid = s.customer_id
LEFT JOIN album al ON s.album_id = al.albumid
LEFT JOIN artist ar ON al.artist_id = ar.artistid",
'rootTag' => 'music_store',
'idColumn' => 'customerid',
'date' => "!return substr(\"{\$record['timestamp']}\", 0, strpos(\"{\$record['timestamp']}\", ' '));",
'time' => "!return substr(\"{\$record['timestamp']}\", strpos(\"{\$record['timestamp']}\", ' ') + 1);",
'idColumn' => 'artistid',
$root = $dom->firstChild;
$root->setAttribute ('date_generated', date("Y-m-d\TH:i:s", 1124801570 ));
header('Content-Type: application/xml');
echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
require_once('XML/Beautifier.php');
$beautifier = new XML_Beautifier ();
print $beautifier->formatString ($dom->saveXML ());
require_once('File.php');
$fp->write ('case05.profile', $query2xml->getProfile (), FILE_MODE_WRITE );
Documentation generated on Mon, 11 Mar 2019 14:39:31 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|