summaryrefslogtreecommitdiff
path: root/lib/xmlrpc
diff options
context:
space:
mode:
authormneumann <mneumann@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-11-11 13:08:16 +0000
committermneumann <mneumann@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-11-11 13:08:16 +0000
commit4c5094d65d664f66b823d4de5b92402cf19ef1ce (patch)
tree0006da56e453e31b85febd93ccbe24432d184285 /lib/xmlrpc
parent48d440ac86b0047611a61cb2edaeb5f40b1a1324 (diff)
fixed CDATA parsing for XMLScanParser and REXMLStreamParser
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4936 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/xmlrpc')
-rw-r--r--lib/xmlrpc/parser.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/xmlrpc/parser.rb b/lib/xmlrpc/parser.rb
index cfbf78f3b3..357618261e 100644
--- a/lib/xmlrpc/parser.rb
+++ b/lib/xmlrpc/parser.rb
@@ -712,6 +712,7 @@ module XMLRPC
alias :tag_start :startElement
alias :tag_end :endElement
alias :text :character
+ alias :cdata :character
def method_missing(*a)
# ignore
@@ -760,6 +761,10 @@ module XMLRPC
character(str)
end
+ def on_cdata(str)
+ character(str)
+ end
+
def on_entityref(ent)
str = Entities[ent]
if str