©
This document uses PHP Chinese website manual Release
(PHP 5, PECL tidy 0.5.2-1.0.0)
tidy::root -- tidy_get_root — Returns a tidyNode object representing the root of the tidy parse tree
面向对象风格
过程化风格
$object
)Returns a tidyNode object representing the root of the tidy parse tree.
object
The Tidy 对象。
Returns the tidyNode object.
Example #1 tidy::root() example
<?php
$html = <<< HTML
<html><body>
<p>paragraph</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 );
}
}
}
?>
以上例程会输出:
..html ....head ......title ....body ......p ........"paragraph" ......br
Note: 此函数仅可用于 Zend Engine 2 (PHP >= 5.0.0)。