cvs: pear /XML_Transformer Transformer.php

From: Date: Sun, 28 Sep 2003 15:36:47 +0000
Subject: cvs: pear /XML_Transformer Transformer.php
Groups: php.pear.cvs 
Request: Send a blank email to pear-cvs+get-13149@lists.php.net to get a copy of this message
kk Sun Sep 28 11:36:47 2003 EDT Modified files: /pear/XML_Transformer Transformer.php Log: Now also handles the initial case correctly. Index: pear/XML_Transformer/Transformer.php diff -u pear/XML_Transformer/Transformer.php:1.118 pear/XML_Transformer/Transformer.php:1.119 --- pear/XML_Transformer/Transformer.php:1.118 Sun Sep 28 11:26:14 2003 +++ pear/XML_Transformer/Transformer.php Sun Sep 28 11:36:46 2003 @@ -13,7 +13,7 @@ // | license@php.net so we can mail you a copy immediately. | // +---------------------------------------------------------------------------+ // -// $Id: Transformer.php,v 1.118 2003/09/28 15:26:14 kk Exp $ +// $Id: Transformer.php,v 1.119 2003/09/28 15:36:46 kk Exp $ // require_once 'XML/Transformer/CallbackRegistry.php'; @@ -28,7 +28,7 @@ * * @author Sebastian Bergmann <sb@sebastian-bergmann.de> * @author Kristian Köhntopp <kris@koehntopp.de> -* @version $Revision: 1.118 $ +* @version $Revision: 1.119 $ * @access public */ class XML_Transformer { @@ -412,7 +412,7 @@ return $xml; } - $xml = str_replace("&","&amp;",$xml); + $xml = "<_>" . str_replace("&","&amp;",$xml) . "</_>"; // Create XML parser, set parser options. @@ -491,7 +491,7 @@ // Return result of the transformation. - return $result; + return substr($result, 3, -4); } // }}} @@ -617,7 +617,7 @@ ) ); - $cdata = substr($transformer->transform("<_>$cdata</_>"),3,-4); + $cdata = $transformer->transform($cdata); if ($this->_checkDebug('&RECURSE')) { $this->sendMessage(

« previous php.pear.cvs (#13149) next »