Back to index

php5  5.3.10
Functions | Variables
dumpit5.php File Reference

Go to the source code of this file.


 node_type ($type)
 do_leaf ($string, $indent)
 dump_tree (tidyNode $node, $indent=0)


 $tidy = tidy_parse_file($_SERVER['argv'][1])
 $tree = $tidy->root()

Function Documentation

do_leaf ( string,

Definition at line 47 of file dumpit5.php.

        for($i = 0; $i < $indent; $i++) {
            echo " ";
        echo $string;

Here is the caller graph for this function:

dump_tree ( tidyNode $  node,
indent = 0 

Definition at line 54 of file dumpit5.php.

        /* Put something there if the node name is empty */
        $nodename = trim(strtoupper($node->name));
        $nodename = (empty($nodename)) ? "[EMPTY]" : $nodename;
        /* Generate the Node, and a pretty name for it */
        do_leaf(" + $nodename (".node_type($node->type).")\n", $indent);
        /* Check to see if this node is a text node. Text nodes are
           generated by start/end tags and contain the text in between.
           i.e. <B>foo</B> will create a text node with $node->value
           equal to 'foo' */
        if($node->type == TIDY_NODETYPE_TEXT) {
            do_leaf("     |\n", $indent);
            do_leaf("     +---- Value: '{$node->value}'\n", $indent);
        if(count($node->attribute)) {
            do_leaf(" |\n", $indent);
            do_leaf(" +---- Attributes\n", $indent);
            foreach($node->attribute as $name=>$value) {
                @do_leaf("            +-- $name\n", $indent);
                do_leaf("             |     +-- Value: $value\n", $indent);
        /* Recurse along the children to generate the remaining nodes */
        if($node->hasChildren()) {
            foreach($node->child as $child) {
                dump_tree($child, $indent + 3);

Here is the call graph for this function:

node_type ( type)

Definition at line 25 of file dumpit5.php.

        switch($type) {
            case TIDY_NODETYPE_ROOT: return "Root Node";
            case TIDY_NODETYPE_DOCTYPE: return "DocType Node";
            case TIDY_NODETYPE_COMMENT: return "Comment Node";
            case TIDY_NODETYPE_PROCINS: return "ProcIns Node";
            case TIDY_NODETYPE_TEXT: return "Text Node";
            case TIDY_NODETYPE_START: return "Start Node";
            case TIDY_NODETYPE_END: return "End Node";
            case TIDY_NODETYPE_STARTEND: return "Start/End Node";
            case TIDY_NODETYPE_CDATA: return "CDATA Node";
            case TIDY_NODETYPE_SECTION: return "Section Node";
            case TIDY_NODETYPE_ASP: return "ASP Source Code Node";
            case TIDY_NODETYPE_PHP: return "PHP Source Code Node";
            case TIDY_NODETYPE_JSTE: return "JSTE Source Code";
            case TIDY_NODETYPE_XMLDECL: return "XML Declaration Node";
            default: return "Unknown Node";

Here is the caller graph for this function:

Variable Documentation

$tidy = tidy_parse_file($_SERVER['argv'][1])

Definition at line 15 of file dumpit5.php.

$tree = $tidy->root()

Definition at line 21 of file dumpit5.php.