DOMDocument->getElementById()とは? わかりやすく解説

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

DOMDocument->getElementById()

(No version information available, might be only in CVS)
DOMDocument->getElementById() — id に対応する要素を検索する

説明

class DOMDocument {
DOMElement getElementById ( string elementId )
} この関数は、 DOMDocument->getElementsByTagName() と同じですが、指定した ID から要素を検索する点が違います。
この関数を動作させるには、何らかの ID 属性を DOMElement->setIdAttribute() で設定するか、あるいは DTD で ID 型の属性を定義する必要があります。 後者の場合は、 DOMDocument->validate() あるいは DOMDocument->validateOnParse を使用してドキュメントを検証する必要があります。

パラメータ

elementId
要素の ID。

返り値

DOMElement、あるいは要素が 見つからなかった場合は NULL を返します。

例 489. DOMDocument->getElementById() の例
<?php

$doc = new DomDocument;

// ID を参照する前に、ドキュメントを検証する必要があります。
$doc->validateOnParse = true;
$doc->Load('book.xml');

echo "ID が books の要素は " . $doc->getElementById('books')->tagName . " です。\n";

?>
上の例の出力は以下となります。

ID が books の要素は chapter です。

   

参考

DOMDocument->getElementsByTagName()


DomDocument->get_element_by_id

(No version information available, might be only in CVS)
DomDocument->get_element_by_id — 特定の ID を持つ要素を検索する

説明

domelement DomDocument->get_element_by_id ( string id )
この関数は domdocument_get_elements_by_tagname() と似ていますが、与えられた ID を持つ要素を検索します。 DOM 標準によれば、これには属性 ID を ID 型として定義する DTD が必要になりますが、現在の実装は単純に "//*[@ID = '%s']" に対する xpath 検索を行っています。これは属性が ID 型でない場合に NULL を返す必要がある DOM 標準に準拠していません。 この動作は固定されているようですので、現在の動作を当てにしないでください。
domdocument_get_elements_by_tagname() も参照ください。



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

辞書ショートカット

すべての辞書の索引

「DOMDocument->getElementById()」の関連用語

DOMDocument->getElementById()のお隣キーワード
検索ランキング

   

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



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

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

©2025 GRAS Group, Inc.RSS