(PHP 5, PECL tidy:0.5.2-1.0)
tidy_get_root — Retourne un objet tidyNode représentant la racine du document HTML
Style procédural
tidyNode tidy_get_root ( tidy $object )Style orienté objet (méthode)
tidyNode tidy->root ( void )tidy_get_root() retourne un objet tidyNode représentant la racine de l'arbre Tidy analysé.
Exemple 2724. Affichage des noeuds
<?php
$html
= <<< HTML
<html><body>
<p>paragraphe</p>
<br/>
</body></html>
HTML;
$tidy
=
tidy_parse_string
(
$html
);
dump_nodes
(
$tidy
->
root
(),
1
);
function
dump_nodes
(
$node
,
$indent
) {
if(
$node
->
hasChildren
()) {
foreach(
$node
->
child
as
$child
) {
echo
str_repeat
(
'.'
,
$indent
*
2
) . (
$child
->
name
?
$child
->
name
:
'"'
.
$child
->
value
.
'"'
).
"\n"
;
dump_nodes
(
$child
,
$indent
+
1
);
}
}
}
?>
L'exemple ci-dessus va afficher :
..html ....head ......title ....body ......p ........"paragraphe" ......br
Note: Cette fonction n'est disponible qu'avec le Zend Engine 2, c'est à dire PHP >= 5.0.0.