dumpXML.rb
Path: examples/dumpXML.rb
Created: Mon Nov 26 21:51:25 EST 2001
Modified: Mon Nov 26 21:43:06 EST 2001

Dump an XML file as text, using the streaming parser. This script uses one of the nice features of Ruby: it adds methods to the pre-existing Entity classes to add additional behavior.

usage:

      dumpXML <file.xml>
Required files
nqxml/info    nqxml/streamingparser   
Methods
indentationString   
Classes and Modules
Module NQXML
  ::Class NQXML::Attlist
  ::Class NQXML::Comment
  ::Class NQXML::Dispatcher
  ::Class NQXML::DispatcherTool
  ::Class NQXML::Doctype
  ::Class NQXML::Document
  ::Class NQXML::Element
  ::Class NQXML::Entity
  ::Class NQXML::EntityTag
  ::Class NQXML::ExternalID
  ::Class NQXML::GeneralEntityTag
  ::Class NQXML::Input
  ::Class NQXML::NamedAttributes
  ::Class NQXML::NamedEntity
  ::Class NQXML::Node
  ::Class NQXML::Notation
  ::Class NQXML::ParameterEntityTag
  ::Class NQXML::Parser
  ::Class NQXML::ParserError
  ::Class NQXML::ProcessingInstruction
  ::Class NQXML::PublicExternalID
  ::Class NQXML::StreamingParser
  ::Class NQXML::SystemExternalID
  ::Class NQXML::Tag
  ::Class NQXML::Text
  ::Class NQXML::Tokenizer
  ::Class NQXML::TreeParser
  ::Class NQXML::URI
  ::Class NQXML::Writer
  ::Class NQXML::WriterError
  ::Class NQXML::XMLDecl
Public Instance methods
indentationString(level)

Returns indentation string of `level' spaces (using tabs and spaces).