suche nach in der

DomElement::has_attribute> <DomElement::get_attribute
Last updated: Fri, 18 May 2012

view this page in

DomElement::get_elements_by_tagname

(PHP 4 >= 4.1.0)

DomElement::get_elements_by_tagname Gets elements by tagname

Beschreibung

array DomElement::get_elements_by_tagname ( string $name )

Gets all the sub elements with the specific name within the current element.

Parameter-Liste

name

The name of the seeked element.

Rückgabewerte

Returns an array of DomElement objects.

Beispiele

Beispiel #1 Getting a content

<?php
if (!$dom domxml_open_mem($xmlstr)) {
  echo 
"Error while parsing the document\n";
  exit;
}

$root $dom->document_element();

$node_array $root->get_elements_by_tagname('element');

foreach (
$node_array as $node) {
    echo 
' - ' $node->get_content() . "\n";
}

?>

Migrating to PHP 5

Use DOMElement::getElementsByTagName.



add a note add a note User Contributed Notes
DomElement::get_elements_by_tagname
php dot net dot 3 dot jdoe at spamgourmet dot com
30-Mar-2004 08:55
Function get_elements_by_tagname() is only defined for the DocumentRoot-Element rather than for any DocumentElement.
chregu at php dot net
30-Oct-2002 04:02
if you want to search for tagnames with namespaces, do it the following way:
(it's a work around, not a really proper solution..)

$dom = domxml_open_mem($xmlval);
$ctx=xpath_new_context($dom);
$ctx->xpath_register_ns("yns","http://your.name.space/uri");
$nodes = $dom->get_elements_by_tagname("yns:tagname",$ctx);

DomElement::has_attribute> <DomElement::get_attribute
Last updated: Fri, 18 May 2012