cvs: pear /XML_Transformer Transformer.php
| From: | Kristian K�hntopp | 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("&","&",$xml);
+ $xml = "<_>" . str_replace("&","&",$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(