iliaa           Thu May 27 17:34:36 2004 EDT

  Modified files:              
    /livedocs   xml_classes5.php 
  Log:
  Inline compress() method, another 100+ method calls per page down.
  
  
  
http://cvs.php.net/diff.php/livedocs/xml_classes5.php?r1=1.8&r2=1.9&ty=u
Index: livedocs/xml_classes5.php
diff -u livedocs/xml_classes5.php:1.8 livedocs/xml_classes5.php:1.9
--- livedocs/xml_classes5.php:1.8       Thu May 27 17:31:19 2004
+++ livedocs/xml_classes5.php   Thu May 27 17:34:36 2004
@@ -19,7 +19,7 @@
 // | PHP 5 style                                                          |
 // +----------------------------------------------------------------------+
 //
-// $Id: xml_classes5.php,v 1.8 2004/05/27 21:31:19 iliaa Exp $
+// $Id: xml_classes5.php,v 1.9 2004/05/27 21:34:36 iliaa Exp $
 
 class Node { /* {{{ */
 
@@ -141,14 +141,6 @@
                //@$GLOBALS['__node_count']++;
        }
 
-       function compress() 
-       {
-               if ((isset($this->children[0]) && !isset($this->children[1])) && 
$this->children[0]->tagname == '') {
-                       $this->content = $this->children[0]->content;
-                       $this->children = array();
-               }
-       }
-
        function as_xml() 
        {
                if (!$this->tagname) {
@@ -350,7 +342,10 @@
                }
                /* optimize the node; if it only contains a single cdata (anonymous) 
node,
                 * compress that node into the content */
-               $this->current->compress();
+               if ((isset($this->children[0]) && !isset($this->children[1])) && 
$this->children[0]->tagname == '') {
+                       $this->content = $this->children[0]->content;
+                       $this->children = array();
+               }
 
                $this->current = $this->current->parent;
        }

Reply via email to