Bu SimpleXML ile varsa bir düğümü nasıl kaldırılır

0 Cevap php

Yani tam yolunu ben kaldırma girişiminde olacağını düğümü biliyorum. Ben bazı içerik güncellemek için birkaç xml dosyaları aracılığıyla yineleme duyuyorum. Içinde bazı yeni içerikleri eklemek için, ilk zaten içeriğini silmeniz gerekir.

İşte ben kullanmaya teşebbüs kod, ama ben bir ayrıştırma hatası alıyorum: sözdizimi hatası, beklenmedik T_UNSET

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) {

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

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

            } else {

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

            }

        }

    }

0 Cevap