牛牛在线工具

DOMDocument::adoptNode()

收录 8868 个 PHP 函数,含用途说明与用法示例。

DOMDocument::adoptNode()

将一个节点从其当前文档中移动到当前文档

函数名:adoptNode() 适用版本:PHP 5 >= 5.1.2, PHP 7 用法: DOMDocument::adoptNode ( DOMNode $sourceNode ) : DOMNode|false 该方法用于将一个节点从其当前文档中移动到当前文档。adoptNode() 方法返回被移动的节点,如果移动失败,则返回 false。 参数说明: $sourceNode:要移动的节点。它必须是一个DOM节点对象。 返回值: 如果成功移动节点,则返回被移动的节点(DOMNode对象); 如果移动失败,则返回 false。 示例: // 创建两个DOMDocument对象 $dom1 = new DOMDocument(); $dom2 = new DOMDocument(); // 创建一个节点来自$dom1 $sourceNode = $dom1->createElement('p', 'Hello, world!'); // 从$dom1中移动节点到$dom2 $adoptedNode = $dom2->adoptNode($sourceNode); // 检查是否移动成功 if ($adoptedNode !== false) { // 将移动后的节点添加到$dom2 $dom2->appendChild($adoptedNode); echo "节点成功从一个DOMDocument对象移动到另一个DOMDocument对象。"; } else { echo "节点移动失败。"; } 在上面的示例中,我们创建了两个DOMDocument对象 $dom1 和 $dom2。然后,我们创建了一个包含文本内容的新节点 $sourceNode 来自 $dom1。最后,我们将 $sourceNode 从 $dom1 移动到 $dom2 使用 $dom2->adoptNode($sourceNode),并检查是否移动成功。如果移动成功,则将移动后的节点添加到 $dom2 的子节点列表中。最后输出结果。