XML updaten

Diskutiere mit über: XML updaten im Web-Programmierung Forum

  1. balufreak

    balufreak Thread Starter MacUser Mitglied

    Beiträge:
    1.560
    Zustimmungen:
    28
    Registriert seit:
    12.10.2003
    Hallo leute!

    Ich möchte gerne für mein Newssystem eine XML datei updaten. Ich habe bis jetzt mal folgendes:
    PHP:
     $filename'news.xml';
    $edit 'text'//Welcher abschnitt soll geändert werden?
        
    $edit_content 'Hier habe ich jetzt die News geaendert'// Was soll jetzt da neu stehen?

        
    $doc DOMDocument::load($filename); //Welches XML-File soll geladen werden?

        
    switch($edit)
        {
            case 
    'text':
            
    $newtag $doc->createElement('text');
            
    $newtag_content $doc->createTextNode($edit_content);
            
    $newtag->appendChild($newtag_content);
            break;
        default:
            break;
        }

        
    $xp = new domxpath($doc);
        
    $titles $xp->query('news[id="1"]');
        foreach(
    $titles as $node)
        {
            foreach(
    $node->childNodes as $cnode)
            {
                if(
    $cnode->nodeType == 1)
                {
                    if(
    $cnode->nodeName == $edit)
                    {
                        
    $cnode->parentNode->replaceChild($newtag$cnode);
                    }
                }
            }    
        }
        echo 
    '<pre>'.$doc->saveXML($filename).'</pre>';
    Nun bekomme ich jetzt immer folgenden fehler:
    Code:
    Warning: saveXML() expects parameter 1 to be DOMNode, string given in M:\xampplite\htdocs\silas\xml\index.php on line 82
    Wenn ich
    PHP:
    echo '<pre>'.$doc->saveXML().'</pre>';
    mache,
    zeigt er mir das geänderte an. Aber ich möchte das gerne im file auch speichern.
     
  2. tobias.beuth

    tobias.beuth MacUser Mitglied

    Beiträge:
    142
    Zustimmungen:
    0
    Registriert seit:
    06.09.2004
    Nimm $doc->save($filename);

    SaveXML gibt nur einen String zurück, und nimmt entweder $doc oder den übergebenen Node als Parameter. Keinen Dateinamen- den nimmt nur save();
     
Die Seite wird geladen...
Ähnliche Themen - XML updaten Forum Datum
Suche einfachste "Laien"-Möglichkeit Daten aus XML-Datei auf Webseite darzustellen. Web-Programmierung 27.11.2015
Ausgabe der Website via XML beeinflussen Web-Programmierung 16.04.2012
Bilder aus einer XML Datei sortieren Web-Programmierung 17.02.2012
Einfache Eingabemaske für XML in HTML Web-Programmierung 03.11.2009
XML probleme Web-Programmierung 08.06.2009

Diese Seite empfehlen

Benutzerdefinierte Suche