查詢

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 的子節點列表中。最後輸出結果。

補充糾錯
上一個函式: DOMComment::__construct()函式
下一個函式: DOMDocument::append()函式
熱門PHP函式
分享連結