mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Fixed a double-encoding bug. This was a regression, related
to ticket:48.
r1292@bean: ser | 2007-07-25 08:19:36 -0400
r1279@bean: ser | 2007-06-09 23:19:02 -0400
Fixes ticket:89 -- encoding CP-1252 was broken. ISO-8859-15 had the same
problem.
Also in this patch is a fix to merge.rb (unused, but it should at least
contain no errors), and a unit test for ticket:88.
r1293@bean: ser | 2007-07-25 08:19:37 -0400
r1281@bean: ser | 2007-07-24 11:08:48 -0400
Addresses ticket:85
This is a major rewrite of the XML formatting code. The XML writers have all
been extracted out of the classes and put into their own class containers.
This makes writing parsers easier, and cleaner.
There are three formatters, which correspond to the previous three XML writing
modes:
REXML::Formatters::Default
Prints the XML document exactly as it was parsed
REXML::Formatters::Pretty
Pretty prints the XML document, destroying whitespace in the document
REXML::Formatters::Transitive
Pretty prints the XML document, preserving whitespace
All of the write() functions have been deprecated (some are still used, but
these will also go away) except the write() function on Document, which is left
for convenience. To pretty print an XML document the canonical way:
formatter = REXML::Formatters::Pretty.new( 5 ) # indent by 5 spaces
formatter.write( document, output )
r1296@bean: ser | 2007-07-25 08:19:40 -0400
r1287@bean: ser | 2007-07-24 20:12:25 -0400
Applied patch from Jeff Barczewski. Note that this changes what the values of
the name and IDs are from the previous behavior -- the values no longer include
the quotes. This is the correct behavior, so I'm leaving it in, but it is not
backwards compatible. Also fixes the serializer so that it outputs the doctype
in a correct format (needed as a result of this change).
r1297@bean: ser | 2007-07-25 08:38:38 -0400
Version update
r1298@bean: ser | 2007-07-25 08:40:30 -0400
r1291@bean (orig r12517): ryan | 2007-06-11 20:38:57 -0400
Fixed typo in code. Fixes bug #10420
r1304@bean: ser | 2007-07-27 22:34:18 -0400
Whitespace changes only
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_6@12852 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
30 lines
1.3 KiB
Ruby
30 lines
1.3 KiB
Ruby
# 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
|
|
# Date:: 2007/206
|
|
#
|
|
# 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 © 2001-2007 Sean Russell <ser@germane-software.com>"
|
|
DATE = "2007/206"
|
|
VERSION = "3.1.7"
|
|
REVISION = "$Revision$".gsub(/\$Revision:|\$/,'').strip
|
|
|
|
Copyright = COPYRIGHT
|
|
Version = VERSION
|
|
end
|