Hi,
ich hoffe hier kann mir geholfen werden.
mit der folgenden Datei lass ich ein XML Dokument erstellen, dass Seine Daten aus einer MySQl bezieht.
Sowit so gut, nur wie kann ich es ihm beibringen, dass es eine vorhandene DTD includet?
Spricht, es soll nicht extra eine DTD hinterlet werden, sondern der Inhalt der DTD soll mit in die XML Datei geschrieben werden.
hier mal der Code:
cu webber
ich hoffe hier kann mir geholfen werden.
mit der folgenden Datei lass ich ein XML Dokument erstellen, dass Seine Daten aus einer MySQl bezieht.
Sowit so gut, nur wie kann ich es ihm beibringen, dass es eine vorhandene DTD includet?
Spricht, es soll nicht extra eine DTD hinterlet werden, sondern der Inhalt der DTD soll mit in die XML Datei geschrieben werden.
hier mal der Code:
PHP:
$sql="SELECT * FROM orders";
$result = mysql_query($sql);
$doc = new_xmldoc('1.0');
$root = $doc->add_root("order");
$daten = mysql_num_fields ($result);
for ($k=0; $k<mysql_num_rows ($result); $k++)
{
$orders = $root->new_child ("orders");
$data[$k] = mysql_fetch_array ($result);
for ($i=0; $i<$daten; $i++)
{
$name[$i] = mysql_field_name ($result, $i);
$entry = $data[$k][$i];
$name[$i] =$orders->new_child ("$name[$i]","$entry");
}
}
$xmlstring= $doc->dumpmem();
$fp = fopen ("orders.xml", "w");
fputs ($fp, $xmlstring);