=encoding utf8
=head1 Class DataView Documentation
=head2 Description
Class DataView - XML Generator for DHTMLX
=head3 construct
B<$dataview = new DataView( set encoding, default utf-8 )>
    $dataview = new DataView;
    
or
    $dataview = new DataView('iso-8859-1');
    
=head3 attributes
B<pos>
    $dataview->pos = 100;
    
B<total_count>
    $dataview->total_count = 1000;
    
=head3 item
B<$dataview-E<gt>item( array( 'key attribute' =E<gt> 'value attribute' ) )>
    $dataview->item(
        array(
            "id" => 1,
            "Package" => "acx100-source",
            "Version" => "20080210-1.1",
            "Maintainer" => "Stefano Canepa <
[email protected]>"
        )
    );
    
=head3 file
B<$dataview-E<gt>file( array( 'key attribute' =E<gt> 'value attribute' ) )>
    $dataview->file(
        array(
            "id" => 1,
            "name" => "Classes New",
            "type" => "dir"
        )
    );
    
=head3 header
B<$dataview-E<gt>header()>
    $dataview->header();
    
return
    header("Content-type: application/xml; charset=utf-8");
=head3 result
B<$dataview-E<gt>result()>
    echo $dataview->result();
    
Print XML
=head2 Examples
=head3 Example 1
    <?php
    include_once 'DHX.php';
    
    $dataview = new DataView;
    
    $dataview->item(
        array(
            "id" => 1,
            "Package" => "acx100-source",
            "Version" => "20080210-1.1",
            "Maintainer" => "Stefano Canepa <
[email protected]>"
        ),
        array(
            "id" => 2,
            "Package" => "alien-arena-browser",
            "Version" => "7.0-1",
            "Maintainer" => "Debian Games Team <
[email protected]>"
        ),
        array(
            "id" => 3,
            "Package" => "alsa-firmware-loaders",
            "Version" => "1.0.21-1",
            "Maintainer" => "Debian ALSA Maintainers <
[email protected]>"
        )
    );
    
    $dataview->header();
    echo $dataview->result();
    ?>
    
B<Result>
    <?xml version="1.0" encoding="utf-8"?>
    <data>
        <item id="1">
            <Package>
                <![CDATA[ acx100-source ]]>
            </Package>
            <Version>
                <![CDATA[ 20080210-1.1 ]]>
            </Version>
            <Maintainer>
                <![CDATA[ Stefano Canepa <
[email protected]> ]]>
            </Maintainer>
        </item>
        <item id="2">
            <Package>
                <![CDATA[ alien-arena-browser ]]>
            </Package>
            <Version>
                <![CDATA[ 7.0-1 ]]>
            </Version>
            <Maintainer>
                <![CDATA[ Debian Games Team <
[email protected]> ]]>
            </Maintainer>
        </item>
        <item id="3">
            <Package>
                <![CDATA[ alsa-firmware-loaders ]]>
            </Package>
            <Version>
                <![CDATA[ 1.0.21-1 ]]>
            </Version>
            <Maintainer>
                <![CDATA[ Debian ALSA Maintainers <
[email protected]> ]]>
            </Maintainer>
        </item>
    </data>
=head3 Example 2
    <?php
    include_once 'DHX.php';
    
    $dataview = new DataView("iso-8859-1");
    
    $dataview->file(
        array(
            "name" => "Classes",
            "type" => "dir",
            "modifdate" => "2008-01-28 16-09-31"
        ),
        array(
            "name" => "Downloads",
            "type" => "dir",
            "modifdate" => "2008-01-28 16-09-31"
        ),
        array(
            "name" => "Java",
            "type" => "dir",
            "modifdate" => "2008-01-28 16-09-31"
        ),
        array(
            "name" => "Apple.jpg",
            "type" => "file",
            "filesize" => "18637",
            "modifdate" => "2008-01-28 17-02-23"
        ),
        array(
            "name" => "My working place.jpg",
            "type" => "file",
            "filesize" => "231020",
            "modifdate" => "2007-04-20 11-12-20"
        ),
        array(
            "name" => "Price List 1.xls",
            "type" => "file",
            "filesize" => "110145",
            "modifdate" => "2008-12-28 13-08-21"
        ),
        array(
            "name" => "Price List 2.xls",
            "type" => "file",
            "filesize" => "112651",
            "modifdate" => "2008-01-01 13-18-00"
        ),
        array(
            "name" => "Favorite songs.mpu",
            "type" => "file",
            "filesize" => "534",
            "modifdate" => "2006-01-00 12-10-20"
        )
    );
    
    $dataview->header();
    echo $dataview->result();
    ?>
    
B<Result>
    <?xml version="1.0" encoding="iso-8859-1"?>
    <data>
        <item name="Classes" type="dir">
            <modifdate>2008-01-28 16-09-31</modifdate>
        </item>
        <item name="Downloads" type="dir">
            <modifdate>2008-01-28 16-09-31</modifdate>
        </item>
        <item name="Java" type="dir">
            <modifdate>2008-01-28 16-09-31</modifdate>
        </item>
        <item name="Apple.jpg" type="file">
            <filesize>18637</filesize>
            <modifdate>2008-01-28 17-02-23</modifdate>
        </item>
        <item name="My working place.jpg" type="file">
            <filesize>231020</filesize>
            <modifdate>2007-04-20 11-12-20</modifdate>
        </item>
        <item name="Price List 1.xls" type="file">
            <filesize>110145</filesize>
            <modifdate>2008-12-28 13-08-21</modifdate>
        </item>
        <item name="Price List 2.xls" type="file">
            <filesize>112651</filesize>
            <modifdate>2008-01-01 13-18-00</modifdate>
        </item>
        <item name="Favorite songs.mpu" type="file">
            <filesize>534</filesize>
            <modifdate>2006-01-00 12-10-20</modifdate>
        </item>
    </data>
    
=head2 Author
B<Lucas Tiago de Moraes>
=head2 Support
L<Group DHTMLX Facebook|https://www.facebook.com/groups/195216390589070/>