diff options
| author | Paul Buetow (pluto.buetow.org) <paul@buetow.org> | 2013-09-28 17:11:29 +0200 |
|---|---|---|
| committer | Paul Buetow (pluto.buetow.org) <paul@buetow.org> | 2013-09-28 17:11:29 +0200 |
| commit | 887eb3f41018262fc562e51561310cd0fdfb3bb0 (patch) | |
| tree | 9149c6f0f1dc32e957c794040c69c1c2815d9d0a /Xerl/XML/SAXHandler.pm | |
| parent | da30166f3b568fc04de5c65ad3573539f4223d95 (diff) | |
change license to the perl one
Diffstat (limited to 'Xerl/XML/SAXHandler.pm')
| -rw-r--r-- | Xerl/XML/SAXHandler.pm | 32 |
1 files changed, 6 insertions, 26 deletions
diff --git a/Xerl/XML/SAXHandler.pm b/Xerl/XML/SAXHandler.pm index 1397254..0b6b425 100644 --- a/Xerl/XML/SAXHandler.pm +++ b/Xerl/XML/SAXHandler.pm @@ -1,31 +1,9 @@ # Xerl (c) 2005-2011,2013 Dipl.-Inform. (FH) Paul C. Buetow # -# E-Mail: xerl@dev.buetow.org WWW: http://xerl.buetow.org +# E-Mail: xerl@dev.buetow.org WWW: http://xerl.buetow.org # -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# * Neither the name of buetow.org nor the names of its contributors may -# be used to endorse or promote products derived from this software -# without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED Paul C. Buetow ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT Paul C. Buetow BE LIABLE FOR ANY DIRECT, -# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. +# This is free software, you may use it and distribute it under the same +# terms as Perl itself. package Xerl::XML::SAXHandler; @@ -64,6 +42,7 @@ sub start_element { my %params = map { $_->{Name} => $_->{Value} } values %{$doc->{Attributes}}; $x->{current} = Xerl::XML::Element->new(); + $x->{current}->set_text(''); $x->{current}->set_name($doc->{Name}); $x->{current}->set_params(\%params) if %params; @@ -79,8 +58,9 @@ sub characters { my $data = $doc->{Data}; $data =~ s/!!LT!!/</g; $data =~ s/!!GT!!/>/g; + $data =~ s/!!N!!/&/g; - $x->{current}{text} = $data; + $x->{current}{text} .= $data; return undef; } |
