(no version information, might be only in CVS)
Gets all the sub elements with the specific name within the current element.
The name of the seeked element.
Returns an array of DomElement objects.
Пример 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"; } ?>
Use DOMElement->getElementsByTagName().
Function get_elements_by_tagname() is only defined for the DocumentRoot-Element rather than for any DocumentElement.
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);