duanrong5927 2012-08-28 05:42
浏览 161
已采纳

错误类DOMElement的对象无法转换为字符串

I am writing a new record to xml file with to item , A English word and a Hebrew word.

But the line
$newWord->appendChild($prop.$new_line);
causes this Error "Object of class DOMElement could not be converted to string"

the parameter $new_line equal to $new_line = " ";.

what I miss here thx ?

my code are:

<?php

  /*$wordH=$_GET['varHeb'];
  $wordE=$_GET['varEng'];*/
    $wordH="newhebWord";
    $wordE="newengWord";
  $new_line =  "
";

$doc='';

        if(!$doc)
        {
            $doc = new DOMDocument();
            // we want a nice output
            $doc->formatOutput = true;
            $doc->load('Dictionary_user.xml');
        }
        $Dictionary_user = $doc->documentElement;

        $newWord = $doc->createElement('newWord');



        $prop = $doc->createElement('Heb', $wordH);
        $newWord->appendChild($prop.$new_line);
        $prop = $doc->createElement('Eng',$wordE);
        $newWord->appendChild($prop.$new_line);


        $Dictionary_user->childNodes->item(0)->parentNode->insertBefore($newWord,$Dictionary_user->childNodes->item(0));
        header("Content-type: text/xml");

        $doc->save("Dictionary_user.xml");
    echo $doc->saveXML();


    ?>
  • 写回答

1条回答 默认 最新

  • dsbpaqt61965 2012-08-28 05:45
    关注

    You don't need to append a newline, you are dealing with a real data structure (A DOMDocument) not a string.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输