mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 13:39:04 +02:00

* lib/rexml/document.rb (REXML::Document.entity_expansion_text_limit): new attribute to read/write entity expansion text limit. the default limit is 10Kb. * lib/rexml/text.rb (REXML::Text.unnormalize): check above attribute. * lib/rexml/document.rb: move entity_expansion_limit accessor to ... * lib/rexml/rexml.rb: ... here to make rexml/text independent from REXML::Document. It causes circular require. * lib/rexml/document.rb (REXML::Document.entity_expansion_limit): deprecated. * lib/rexml/document.rb (REXML::Document.entity_expansion_limit=): deprecated. * lib/rexml/text.rb: add missing require "rexml/rexml" for REXML.entity_expansion_limit. Reported by Robert Ulejczyk. Thanks!!! [ruby-core:52895] [Bug #7961] * lib/rexml/document.rb: move entity_expansion_text_limit accessor to ... * lib/rexml/document.rb (REXML::Document.entity_expansion_text_limit): * lib/rexml/document.rb (REXML::Document.entity_expansion_text_limit=): REXML.entity_expansion_text_limit. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@40812 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
44 lines
1.7 KiB
Ruby
44 lines
1.7 KiB
Ruby
# -*- encoding: utf-8 -*-
|
|
# REXML is an XML toolkit for Ruby[http://www.ruby-lang.org], in Ruby.
|
|
#
|
|
# REXML is a _pure_ Ruby, XML 1.0 conforming,
|
|
# non-validating[http://www.w3.org/TR/2004/REC-xml-20040204/#sec-conformance]
|
|
# toolkit with an intuitive API. REXML passes 100% of the non-validating Oasis
|
|
# tests[http://www.oasis-open.org/committees/xml-conformance/xml-test-suite.shtml],
|
|
# and provides tree, stream, SAX2, pull, and lightweight APIs. REXML also
|
|
# includes a full XPath[http://www.w3c.org/tr/xpath] 1.0 implementation. Since
|
|
# Ruby 1.8, REXML is included in the standard Ruby distribution.
|
|
#
|
|
# Main page:: http://www.germane-software.com/software/rexml
|
|
# Author:: Sean Russell <serATgermaneHYPHENsoftwareDOTcom>
|
|
# Version:: 3.1.7.2
|
|
# Date:: 2007/275
|
|
# Revision:: $Revision$
|
|
#
|
|
# This API documentation can be downloaded from the REXML home page, or can
|
|
# be accessed online[http://www.germane-software.com/software/rexml_doc]
|
|
#
|
|
# A tutorial is available in the REXML distribution in docs/tutorial.html,
|
|
# or can be accessed
|
|
# online[http://www.germane-software.com/software/rexml/docs/tutorial.html]
|
|
module REXML
|
|
COPYRIGHT = "Copyright \xC2\xA9 2001-2006 Sean Russell <ser@germane-software.com>"
|
|
VERSION = "3.1.7.3"
|
|
DATE = "2007/275"
|
|
REVISION = "$Revision$".gsub(/\$Revision:|\$/,'').strip
|
|
|
|
Copyright = COPYRIGHT
|
|
Version = VERSION
|
|
|
|
@@entity_expansion_text_limit = 10_240
|
|
|
|
# Set the entity expansion limit. By default the limit is set to 10240.
|
|
def self.entity_expansion_text_limit=( val )
|
|
@@entity_expansion_text_limit = val
|
|
end
|
|
|
|
# Get the entity expansion limit. By default the limit is set to 10240.
|
|
def self.entity_expansion_text_limit
|
|
return @@entity_expansion_text_limit
|
|
end
|
|
end
|