Nasıl kaydetmek için değiştirildi dosyasını geri itiraz SimpleXML?

0 Cevap php

Yani, benim XML dosyası içinde belirli bir düğümü arar varolan bir düğüm seçeneği kaldırır ve doğru verilerle bir marka yeni bir alt düğüm ekler bu kodu var. SimpleXML ile gerçek XML dosya içinde kaydetmek için bu yeni verileri almanın bir yolu var mı? Eğer değilse, bunu yapmak için başka etkili bir yöntem var mıdır?

public function hint_insert() {

    foreach($this->hints as $key => $value) {

        $filename = $this->get_qid_filename($key);

        echo "$key - $filename - $value[0]<br>";

        //insert hint within right node using simplexml
        $xml = simplexml_load_file($filename);

        foreach ($xml->PrintQuestion as $PrintQuestion) {

            unset($xml->PrintQuestion->content->multichoice->feedback->hint->Passage);

            $xml->PrintQuestion->content->multichoice->feedback->hint->addChild('Passage', $value[0]);

            echo("<pre>" . print_r($PrintQuestion) . "</pre>");
            return;

        }

    }

}

0 Cevap