cvs: pear /XML_Transformer Transformer.php

From: Date: Wed, 15 Jan 2003 20:16:38 +0000
Subject: cvs: pear /XML_Transformer Transformer.php
Groups: php.pear.cvs 
Request: Send a blank email to pear-cvs+get-8278@lists.php.net to get a copy of this message
kk Wed Jan 15 15:16:38 2003 EDT Modified files: /pear/XML_Transformer Transformer.php Log: From: Tobias Schlitt <toby@php.net> Newsgroups: de.comp.lang.php.misc Subject: [PEAR] XML_Transformer, PHP-Code darstellen Message-ID: <b03ujk$qll$00$1@news.t-online.com> 1.) [snip] <code><?php echo "foo"; ?></code> [/snip] The php code is lost. kris@valiant:/tmp/x> cat render.php #! /usr/bin/php -q <?php include("XML/Transformer.php"); include("XML/Transformer/Namespace.php"); class x extends XML_Transformer_Namespace { function start_code($att) { return ""; } function end_code($cdata) { return "<b>$cdata</b>"; } } $t = new XML_Transformer(array( "caseFolding" => true, "caseFoldingTo" => CASE_LOWER )); $t = new XML_Transformer; $t->overloadNamespace("", new x, true); $line = "<code><?php aha ?></code>"; echo $t->transform($line), "\n"; ?> After patch: kris@valiant:/tmp/x> ./render.php <b><?php aha ?></b> Index: pear/XML_Transformer/Transformer.php diff -u pear/XML_Transformer/Transformer.php:1.108 pear/XML_Transformer/Transformer.php:1.109 --- pear/XML_Transformer/Transformer.php:1.108 Mon Jan 13 11:26:21 2003 +++ pear/XML_Transformer/Transformer.php Wed Jan 15 15:16:38 2003 @@ -13,7 +13,7 @@ // | license@php.net so we can mail you a copy immediately. | // +---------------------------------------------------------------------------+ // -// $Id: Transformer.php,v 1.108 2003/01/13 16:26:21 sebastian Exp $ +// $Id: Transformer.php,v 1.109 2003/01/15 20:16:38 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.108 $ +* @version $Revision: 1.109 $ * @access public */ class XML_Transformer { @@ -393,6 +393,7 @@ xml_set_element_handler($parser, '_startElement', '_endElement'); xml_set_character_data_handler($parser, '_characterData'); + xml_set_default_handler($parser, '_characterData'); // Parse input.

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