June 2007
Intermediate to advanced
294 pages
8h 6m
English
All the XML processing in the world won’t do any good if your XML file is not well-formed. Since an XML document either is or is not well-formed, a well-formedness checker that will return either true or false seems like an ideal predicate method. Since XML documents are Files with Strings as their contents, we’ll add a well_formed_xml? method to both the File class and the String class.
#!/usr/bin/env ruby
# xml_well_formedness_checker.rb
=begin rdoc
This script uses the xml/dom/builder, written by YoshidaM.
=end
❶ require 'xml/dom/builder' The DOM class File ❷ def well_formed_xml?() read.well_formed_xml? end end class String ❸ def well_formed_xml?() builder = XML::DOM::Builder.new(0) ...Read now
Unlock full access