如何在 php 中使用 cdata 将 xml 保存在节点中?

How save xml in node with cdata in php?

如何使用 cdata 将 xml 保存在另一个 xml 的节点内?

   $cddatacom = $xmlDoc->createCDATASection($arraydata['comprobante']); 
    $root = $xmlDoc->appendChild($xmlDoc->createElement("autorizacion"));
    $root->appendChild($xmlDoc->createElement("estado",$arraydata['estado']));
    $root->appendChild($xmlDoc->createElement("numeroAutorizacion",$arraydata['numeroAutorizacion']));
    $root->appendChild($xmlDoc->createElement("fechaAutorizacion",$arraydata['fechaAutorizacion']));
    $root->appendChild($xmlDoc->createElement("ambiente",$arraydata['ambiente']));
    $root->appendChild($xmlDoc->createElement("comprobante",$arraydata['comprobante']));
    $root->appendChild($xmlDoc->createElement("compro",$cddatacom));
    $xmlDoc->formatOutput = true;

显示这个错误

Object of class DOMCdataSection could not be converted to string

谢谢

我找到了解决方案,接下来我将介绍如何创建文档

    $comprobante=$xml->createElement("comprobante");
    $autorizacion->appendChild($comprobante);

    $comprobanteCDATA = $xml->createCDATASection($Dcomprobante); 
    $comprobante->appendChild($comprobanteCDATA);

就是这样。