1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/lib/rexml
ser bef1521876 This is the log for the *previous* commit, but CVS is bloody stupid.
* Added XPath expansion and abbreviation to Parsers::XPathParser
* Improved the look of Element.inspect
* Added xpath() to Element and Attribute, allowing the generation of a unique
  xpath for nodes of these types.  This method for the other nodes still need to be
  done
* Made REXML::XPathParser#match public
First pass at validation support.  Minimal RelaxNG support.
* The tree parser is now an independant parser, like the rest.
* The first basic RelaxNG support is in.  It supports elements, attributes,
  choice, sequence, oneOrMany, zeroOrMany, and optional.
Improved support for converting XPaths to strings.
* XPath wasn't parsing ")" correctly.
Validation improvements:
* Fixed text
* Fixed attributes in choices
* Fixed text in choices.  This change improves handling of all events that occur
  without an end step (which is most of them).
* Fixed a bunch of cases
* Added support for <group>
* Added support for <value>
Workin' in the coal mine, goin' down, down, down...
* Entirely rewrote the validation code; the finite state machine, while cool,
  didn't survive the encounter with Interleave.  It was getting sort of hacky,
  too.  The new mechanism is less elegant, but is basically still a FSM, and is
  more flexible without having to add hacks to extend it.  Large chunks of the
  FSM may be reusable in other validation mechanisms.
* Added interleave support
* Added suppert for mixed
* Added Kou's patch to normalize attribute values passed through the SAX2 and
  Stream parsers.
* Applied Kou's preceding-sibling patch, which fixes the order of the axe results


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6442 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-06-10 02:09:37 +00:00
..
dtd @@ Fix for the XPath descendant* result set ordering bug @@ 2004-02-13 22:40:14 +00:00
encodings Added support for CP-1252 and ISO-8859-15 encodings for non-iconv systems. 2004-05-16 15:19:22 +00:00
light * Added the lower-case Shift-JIS files to the manifest. The upper-case ones 2003-12-09 02:41:33 +00:00
parsers This is the log for the *previous* commit, but CVS is bloody stupid. 2004-06-10 02:09:37 +00:00
attlistdecl.rb
attribute.rb - 2004-06-10 02:01:04 +00:00
cdata.rb ------------------------------------------------------------------------ 2004-05-16 18:42:58 +00:00
child.rb
comment.rb * Non-String attributes are now converted to Strings; this means code such as 2004-04-23 15:44:30 +00:00
doctype.rb ------------------------------------------------------------------------ 2004-05-16 17:35:51 +00:00
document.rb - 2004-06-10 02:01:04 +00:00
element.rb - 2004-06-10 02:01:04 +00:00
encoding.rb * Added the lower-case Shift-JIS files to the manifest. The upper-case ones 2003-12-09 02:41:33 +00:00
entity.rb
functions.rb ------------------------------------------------------------------------ 2004-05-16 15:17:31 +00:00
instruction.rb
namespace.rb
node.rb Issue11: null context causing indentation crash 2004-02-16 22:24:45 +00:00
output.rb * Added the lower-case Shift-JIS files to the manifest. The upper-case ones 2003-12-09 02:41:33 +00:00
parent.rb
parseexception.rb ------------------------------------------------------------------------ 2004-05-16 15:17:31 +00:00
quickpath.rb * lib/rexml/quickpath.rb (REXML::QuickPath::match): 2003-10-11 08:10:07 +00:00
rexml.rb This is the log for the *previous* commit, but CVS is bloody stupid. 2004-06-10 02:09:37 +00:00
sax2listener.rb
source.rb * Non-String attributes are now converted to Strings; this means code such as 2004-04-23 15:44:30 +00:00
streamlistener.rb
text.rb - 2004-06-10 02:01:04 +00:00
xmldecl.rb * Added the lower-case Shift-JIS files to the manifest. The upper-case ones 2003-12-09 02:41:33 +00:00
xmltokens.rb
xpath.rb
xpath_parser.rb - 2004-06-10 02:01:04 +00:00