DomNode->replace_childとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > DomNode->replace_childの意味・解説 

DomNode->replace_child

(No version information available, might be only in CVS)
DomNode->replace_child — 子ノードを置換する

説明

domelement DomNode->replace_child ( domelement newnode, domelement oldnode )
(PHP 4.2) この関数は子ノード oldnode を渡された新規ノードに置換します。もし新規ノードがすでに子ノードの場合、 二度目は追加されません。もし古いノードが存在しない場合、 この関数は FALSE を返します。もし置換が成功した場合、 古いノードが返されます。
(PHP 4.3) この関数は新規ノードがすでに DomNode の子ノードだったとしても、 子ノード oldnode を渡された newnode に置換します。 もし newnode ガスでに文章に挿入されている場合、 最初に既存のコンテキストから削除されます。 もし古いノードが存在しない場合、この関数は FALSE を返し、 置換が成功した場合は古いノードが返されます (この動作は W3C 規格に準拠しています。)
domnode_append_child() も参照ください。

DOMNode->replaceChild()

(No version information available, might be only in CVS)
DOMNode->replaceChild() — 子を置き換える

説明

class DOMNode {
DOMNode replaceChild ( DOMNode newnode, DOMNode oldnode )
} この関数は、子要素 oldnode を新しいノードに 置き換えます。もし新しいノードがすでに子要素であった場合は、 それがふたたび追加されることはありません。置き換えに成功すると、 置き換え前のノードが返されます。

パラメータ

newnode
新しいノード。対象ドキュメントのメンバ、 すなわち、DOMDocument->createXXX() メソッドのひとつで作成されたものか DOMDocument->importNode() で ドキュメントにインポートされたものである必要があります。
oldnode
古いノード。

返り値

古いノード、あるいはエラーが発生した場合は FALSE を返します。

エラー / 例外

DOM_NO_MODIFICATION_ALLOWED_ERR
このノードが読み込み専用であったり、挿入されるノードの以前の親が 読み込み専用であった場合に発生します。
DOM_HIERARCHY_REQUEST_ERR
newnode で指定した型の子ノードを 保持することが許可されていない場合、あるいは追加しようとしている ノードが自分自身やその祖先であった場合に発生します。
DOM_WRONG_DOCUMENT_ERR
newnode が、このノードとは別の ドキュメントで作成されたものである場合に発生します。
DOM_NOT_FOUND
oldnode がこのノードの子でない場合に 発生します。

参考

DOMNode->appendChild()
DOMNode->removeChild()



このページでは「PHP関数リファレンス」からDomNode->replace_childを検索した結果を表示しています。
Weblioに収録されているすべての辞書からDomNode->replace_childを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からDomNode->replace_child を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「DomNode->replace_child」の関連用語

DomNode->replace_childのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DomNode->replace_childのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.

©2024 GRAS Group, Inc.RSS