Ergebnis 1 bis 3 von 3

Thema: PHP XMLWriter Problem bei Objekterstellung

  1. #1
    Großmeister(in) Avatar von Darkxor
    Registriert seit
    17.11.2007
    Ort
    NRW
    Beiträge
    663
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard PHP XMLWriter Problem bei Objekterstellung

    Hallo,
    in der Doku finde ich leider nicht die Konstruktor Beschreibung daher habe ich einfach mal den Klassennamen genommen zur Objekterstellung ohne Parameter genommen.

    Folgender Code sollte doch eigentlich gehen oder?

    PHP-Code:
    $xml = new XMLWriter();
    $xml->startDocument('1.0''UTF-8');
        
    $xml->startElement('result');
            
    $xml->writeElement('v1'$v1); 
            
    $xml->writeElement('v2'$v2); 
            
    $xml->writeElement('v3'$v3); 
        
    $xml->endElement(); //result
    $xml->endDocument();
    $xml->flush(); 
    Doch PHP sagt mir:


    Code:
    Warning: XMLWriter::startDocument() [function.XMLWriter-startDocument]: Invalid or unitialized XMLWriter object in C:\xampp\htdocs\test.php on line 25
    
    Warning: XMLWriter::startElement() [function.XMLWriter-startElement]: Invalid or unitialized XMLWriter object in C:\xampp\htdocs\test.php on line 26
    
    Warning: XMLWriter::writeElement() [function.XMLWriter-writeElement]: Invalid or unitialized XMLWriter object in C:\xampp\htdocs\test.php on line 27
    
    Warning: XMLWriter::writeElement() [function.XMLWriter-writeElement]: Invalid or unitialized XMLWriter object in C:\xampp\htdocs\test.php on line 28
    
    Warning: XMLWriter::writeElement() [function.XMLWriter-writeElement]: Invalid or unitialized XMLWriter object in C:\xampp\htdocs\test.php on line 29
    
    Warning: XMLWriter::endElement() [function.XMLWriter-endElement]: Invalid or unitialized XMLWriter object in C:\xampp\htdocs\test.php on line 30
    
    Warning: XMLWriter::endDocument() [function.XMLWriter-endDocument]: Invalid or unitialized XMLWriter object in C:\xampp\htdocs\test.php on line 31
    
    Warning: XMLWriter::flush() [function.XMLWriter-flush]: Invalid or unitialized XMLWriter object in C:\xampp\htdocs\test.php on line 32
    Irgendwie scheint dort ja doch kein Objekt erstellt worden zu sein o.O.
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    -

  2. #2
    Kaiserliche Hoheit Avatar von No0ob
    Registriert seit
    02.01.2006
    Ort
    Nähe Frankfurt
    Beiträge
    1.500
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PHP XMLWriter Problem bei Objekterstellung

    Was passiert wenn du nach dem Konstruktor ein $xml->openURI('php://output'); machst?

  3. #3
    Großmeister(in)
    Themenstarter
    Avatar von Darkxor
    Registriert seit
    17.11.2007
    Ort
    NRW
    Beiträge
    663
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PHP XMLWriter Problem bei Objekterstellung

    Hallo,
    ja dann geht es danke.

    Ich habe nach langem Rumgesuche zum Glück noch mein Skript gefunden, wo ich den XMLWriter mal genutzt habe. Dort hatte ich es so umgesetzt:

    PHP-Code:
    <?php
    $xml 
    = new XMLWriter();
    $xml->openMemory(); //<===
    $xml->setIndent(true); //Einrückung an
    $xml->setIndentString('    '); //4 Leerzeichen Einrückung
    $xml->startDocument('1.0''UTF-8');
        
    $xml->startElement('result');
            
    $xml->writeElement('v1'$v1); 
            
    $xml->writeElement('v2'$v2); 
            
    $xml->writeElement('v3'$v3); 
        
    $xml->endElement(); //result
    $xml->endDocument();
    $xml $xml->outputMemory(); //===>
    $xml utf8_encode($xml);
    echo 
    $xml;
    ?>
    -

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •