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, 27 Jun 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

Opis

DomElement
array get_elements_by_tagname ( string $name )

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

Parametry

name

The name of the seeked element.

Zwracane wartości

Returns an array of DomElement objects.

Przykłady

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 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, 27 Jun 2008
 
 
show source | credits | sitemap | contact | advertising | mirror sites