Hallo,
ich verwende SimpleXMLElement um ein XML File zu erstellen,
das funktioniert auch.
Hier der Code:
$xml = new SimpleXMLElement(" <forum xmlns='http://www.w3schools.com'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='http://www.w3schools.com schema.xsd'>
</forum>");
$i=0;
while ($row = mysql_fetch_row($beitrag_obj->beitraege))
{
$xml->addChild("beitrag", "");
$xml->beitrag[$i]->addChild("id",$row[0]);
$temp=split(" ",$row[1]);
$xml->beitrag[$i]->addChild("datum",$temp[0]."T".$temp[1]);
$xml->beitrag[$i]->addChild("text",$row[2]);
$xml->beitrag[$i]->addChild("user",$row[3]);
$xml->beitrag[$i]->addChild("thema",$row[4]);
$xml->beitrag[$i]->addChild("antwort",$row[5]);
$i++;
}
header ("content-type: text/xml");
echo $xml->asXML();
Das Problem ist jetzt, wie bekomme ich es hin, das in der ersten Zeile <?xml-stylesheet type='text/xsl' href='forum.xsl'?> steht?
mit addChild gehts nicht, da diese Zeile ja kein Child ist, und den Construktor kann ich's auch nicht übergeben...
Weiß wer Rat?
Gruß,
Ferby