logo       

cvs: pear /XML_Transformer Transformer.php: msg#00673

php.cvs.pear

Subject: cvs: pear /XML_Transformer Transformer.php

sebastian Mon Sep 30 04:08:39 2002 EDT

Modified files:
/pear/XML_Transformer Transformer.php
Log:
Clean up stacks, if needed.


Index: pear/XML_Transformer/Transformer.php
diff -u pear/XML_Transformer/Transformer.php:1.102
pear/XML_Transformer/Transformer.php:1.103
--- pear/XML_Transformer/Transformer.php:1.102 Sun Sep 29 06:27:59 2002
+++ pear/XML_Transformer/Transformer.php Mon Sep 30 04:08:39 2002
@@ -13,7 +13,7 @@
// | license@xxxxxxx so we can mail you a copy immediately. |
// +----------------------------------------------------------------------+
//
-// $Id: Transformer.php,v 1.102 2002/09/29 10:27:59 sebastian Exp $
+// $Id: Transformer.php,v 1.103 2002/09/30 08:08:39 sebastian Exp $
//

require_once 'XML/Transformer/CallbackRegistry.php';
@@ -28,7 +28,7 @@
*
* @author Sebastian Bergmann <sb@xxxxxxxxxxxxxxxxxxxxx>
* @author Kristian Köhntopp <kris@xxxxxxxxxxxx>
-* @version $Revision: 1.102 $
+* @version $Revision: 1.103 $
* @access public
*/
class XML_Transformer {
@@ -372,6 +372,16 @@

if (strpos($xml, '<') === false) {
return $xml;
+ }
+
+ // Clean up, if needed.
+
+ if (!empty($this->_elementStack)) {
+ $this->_attributesStack = array();
+ $this->_cdataStack = array('');
+ $this->_elementStack = array();
+ $this->_level = 0;
+ $this->_lastProcessed = '';
}

// Create XML parser, set parser options.



--
PEAR CVS Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise