(PHP 5, PHP 7)
DOMDocument::getElementsByTagName — Cherche tous les éléments qui ont le nom de la balise locale donné
Cette fonction retourne une instance de la classe DOMNodeList contenant tous les éléments qui ont un nom de balise donné.
name
Le nom local (sans espace de nommage) de la balise à chercher. La valeur spéciale * correspond à toutes les balises.
Un nouvel objet DOMNodeList contenant tous les éléments correspondants.
Exemple #1 Exemple de base
<?php
$xml = <<< XML
<?xml version="1.0" encoding="utf-8"?>
<books>
<book>Patterns of Enterprise Application Architecture</book>
<book>Design Patterns: Elements of Reusable Software Design</book>
<book>Clean Code</book>
</books>
XML;
$dom = new DOMDocument;
$dom->loadXML($xml);
$books = $dom->getElementsByTagName('book');
foreach ($books as $book) {
echo $book->nodeValue, PHP_EOL;
}
?>
L'exemple ci-dessus va afficher :
Patterns of Enterprise Application Architecture Design Patterns: Elements of Reusable Software Design Clean Code