XML_Query2XML
[ class tree: XML_Query2XML ] [ index: XML_Query2XML ] [ all elements ]

Source for file case07.php

Documentation is available at case07.php

  1. <?php
  2. require_once('XML/Query2XML.php');
  3. require_once('DB.php');
  4. $query2xml XML_Query2XML::factory(DB::connect('mysql://root@localhost/Query2XML_Tests'));
  5. $dom $query2xml->getXML(
  6.     "SELECT
  7.         *
  8.      FROM
  9.         artist",
  10.     array(
  11.         'rootTag' => 'music_library',
  12.         'rowTag' => 'artist',
  13.         'idColumn' => 'artistid',
  14.         'elements' => array(
  15.             '*',
  16.             'albums' => array(
  17.                 'sql' => array(
  18.                     'data' => array(
  19.                         'artistid'
  20.                     ),
  21.                     'query' => 'SELECT * FROM album WHERE artist_id = ?'
  22.                 ),
  23.                 'sql_options' => array(
  24.                     'uncached'      => true,
  25.                     'single_record' => false,
  26.                     'merge'         => false,
  27.                     'merge_master'  => false
  28.                 ),
  29.                 'rootTag' => 'albums',
  30.                 'rowTag' => 'album',
  31.                 'idColumn' => 'albumid',
  32.                 'elements' => array(
  33.                     '*',
  34.                     'artist_id' => '?:'
  35.                 )
  36.             )
  37.         )
  38.     )
  39. );
  40.  
  41. header('Content-Type: application/xml');
  42. echo '<?xml version="1.0" encoding="UTF-8"?>' "\n";
  43.  
  44. require_once('XML/Beautifier.php');
  45. $beautifier = new XML_Beautifier();
  46. print $beautifier->formatString($dom->saveXML());
  47. ?>

Documentation generated on Mon, 11 Mar 2019 14:46:00 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.