错误:传递给DOMNode :: appendChild()的参数1必须是DOMNode的实例,给定

时间:2017-07-11 12:03:20

标签: php dom yii2

我的代码看起来像这样

     $xml = new \DOMDocument();
      .
      .
      .   
     $VAST_Impression ="some_url"
     $xml_Impression = $xml->Impression= htmlspecialchars($VAST_Impression);
     $xml_InLine->appendChild($xml_Impression);

我得到这样的错误:

  

PHP可恢复错误 - yii \ base \ ErrorException

     

传递给DOMNode :: appendChild()的参数1必须是DOMNode的一个实例,给定字符串

1 个答案:

答案 0 :(得分:1)

Coudl你以错误的方式访问方法

$xml_Impression = $xml->Impression->htmlspecialchars($VAST_Impression);

或者你使用了错误的方法

$xml_Impression = $xml->Impression->createElement($VAST_Impression);

例如:

$xml_Impression = $xml->Impression->createElement('your_tag', $VAST_Impression);