【发布时间】:2010-12-18 01:33:27
【问题描述】:
关于使用 PHP 的 DOM api 进行节点克隆,我还没有完全理解。这是一个快速复制我遇到的问题的示例文件。
$doc = new DOMDocument( '1.0', 'UTF-8' );
$root = $doc->createElement( 'root' ); // This doesn't work either $root = new DOMElement( 'root' );
$doc->appendChild( $root );
$doc2 = new DOMDocument( '1.0', 'UTF-8' );
$root2 = $doc2->createElement( 'root2' );
$doc2->appendChild( $root2 );
// Here comes the error
$root2->appendChild( $root->cloneNode() );
当你运行这个小 sn-p 时会抛出异常
致命错误:未捕获的异常 带有消息“错误”的“DOMException” 文档错误'
我不能从一个文档中抓取一个节点,克隆它,然后将它附加到另一个文档吗?
【问题讨论】:
标签: php xml dom domdocument