PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

DomElement->has_attribute> <DomElement->get_attribute
Last updated: Fri, 15 Aug 2008

view this page in

DomElement->get_elements_by_tagname

(No version information available, might be only in CVS)

DomElement->get_elements_by_tagname Gets elements by tagname

Description

DomElement
array get_elements_by_tagname ( string $name )

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

Parameters

name

The name of the seeked element.

Return Values

Returns an array of DomElement objects.

Examples

Example #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 09: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 05: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, 15 Aug 2008
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites