Código PHP:
<?php
class XmlGen{
var $conect_file;
var $xml_file;
var $max_length;
var $xml_base;
var $table;
var $xml_encode;
var $buffer;
var $db;
function xml_head($xml_base,$xml_encode='iso-8859-1'){
ob_start();
echo '<?xml version="1.0" encoding="'.$xml_encode.'" ?>';
echo '<'.strtoupper ($xml_base).'>';
}
function xml_body($conect_file,$table,$max_length=6000){
include $conect_file;
$SQL="SELECT * FROM $table";
$query=mysql_query($SQL) or die (mysql_error());
$max_field=mysql_num_fields($query);
$print=mysql_fetch_assoc($query);
do{
$i=0;
echo'<'.strtoupper($table).'>';
do{
$name = mysql_field_name($query, $i);
echo '<'.strtoupper($name).'>'.substr ($print[$name],0,$max_length).'</'.strtoupper($name).'>';
$i++;
}while($i<$max_field);
echo'</'.strtoupper($table).'>';
}while($print=mysql_fetch_assoc($query));
mysql_free_result ($query);
}
function xml_final($xml_base,$xml_file='rss.xml',$buffer=in){
echo '</'.strtoupper ($xml_base).'>';
if($buffer==out){
$xml=ob_get_contents();
$fp=fopen($xml_file,'w+');
fwrite($fp,$xml);
fclose($fp);
ob_end_clean ();
}elseif($buffer==in){
ob_end_flush();
}
}
}
?>
a lo que yo apunto es si algun interesado podria ayudarme a incorporarle contructores y demas cosas que hacen a un clase de verdad.
Muchas gracias y espero no melestar(bueno, no mucho).