downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net 
search for in the  

<tidy_get_releasetidy_get_status>
Last updated: Thu, 26 Jun 2008

tidy_get_root

(PHP 5, PECL tidy:0.5.2-1.0)

tidy_get_root — Returns a tidyNode object representing the root of the tidy parse tree

Description

Procedural style:

tidyNode tidy_get_root ( tidy $object )

Object oriented style:

tidyNode tidy->root ( void )

Returns a tidyNode object representing the root of the tidy parse tree.

Example #1 dump nodes

<?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);
       }
   }
}
?>

The above example will output:

..html
....head
......title
....body
......p
........"paragraph"
......br

Note: This function is only available with Zend Engine 2 (PHP >= 5.0.0).



add a noteadd a note User Contributed Notes
Returns a tidyNode object representing the root of the tidy parse tree
There are no user contributed notes for this page.




<tidy_get_releasetidy_get_status>
Last updated: Thu, 26 Jun 2008
show source | credits | sitemap | contact | advertising | mirror sites
Copyright © 2001-2005 The PHP Group
All rights reserved.
This unofficial mirror is operated at: http://phpbuilder.com/
Last updated: Tue Nov 1 20:20:59 2005 EST
Columns / Articles | Tips / Quickies | News | News Linking and RSS Feeds | Shared Code Library
Mail Archives | Support / Discussion Forums | Get Started! Links | Contribute! | Docs