Ferby: xsl Zeile mit SimpleXMLElement einfügen

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

  1. Hellihello

    Das Problem ist jetzt, wie bekomme ich es hin, das in der ersten Zeile <?xml-stylesheet type='text/xsl' href='forum.xsl'?> steht?

    Geht es, in dem du simplexml_load() verwendest, und eine Templatedatei angibst, oder du musst rüberhüpfen in die DomFunktionen, was nicht so ein Problem ist, denn es gibt da import-Funktionen.

    Dank und Gruß,

    frankx

    --
    tryin to multitain  - Globus = Planet != Welt