
xmlscan  XML ϢѤ Ruby ǼΤδ󤻽Ǥ
Ruby  XML ץꥱۤǤ褦ˤΤɸǤ


񤭤ǥ㥴㤷Ƥޤ


xmlscan.rb:

  class XMLScanner

    XML ʸ XML ʸˡ (Ȥ) ڤʬ륯饹
    饤֥˰äƤʤΤ Ruby ưޤ

  module XMLScanner::Loose

    顼̵뤷ƲϤ³Ԥ褦ˤ Mix in

  module XMLScanner::Recoverable

    顼 (raise ParseError) Ϥ³ԤǤ褦ˤ Mix in

  module XMLScanner::ExternalEntity

    оݼΤϤ뤿 Mix in

  class LooseXMLScanner
  class RecoverableXMLScanner

    XMLScanner  {Loose|Recoverable}  include Ρ

  class WellFormedXMLScanner

    XMLScanner ˤĤä饹

  class XMLScannerWithNamespace

    XML Namespace б WellFormedXMLScanner


htmlscan.rb:

  module XMLScanner::HTML

    HTML Ϥ뤿 Mix in

  class HTMLScanner
  class LooseHTMLScanner
  class RecoverableHTMLScanner

    XMLScanner  HTML  include Ρ
    긵 proxy ˻ĤäƤ HTML ʸȤäƲϻ֤פäƤߤ
    html-parser/sgml-parser.rb 꾯®ߤǤ

                              total   total   bytes   lines     total   msec
     scanner        files      size   lines     /file   /file  seconds   /file

  at once (read):
   SGMLParser        8631  92260346 1937688   10689.4   224.5  3325.64  385.31
   LooseHTMLScanner  8631  92260346 1937688   10689.4   224.5  2247.90  260.44
   SGMLParser (max)              --      --  453969   15215         -- 54380.00
   LooseHTMLScanner (max)        --      --  453969   15215         -- 11860.00

  by line (gets):
   SGMLParser        8631  92260346 1937688   10689.4   224.5  3595.33  416.56
   LooseHTMLScanner  8631  92260346 1937688   10689.4   224.5  2867.39  332.22
   SGMLParser (max)              --      --  453969   15215         -- 20080.00
   LooseHTMLScanner (max)        --      --  453969   15215         -- 15210.00


xmltoken.rb:

  module XMLScanner::Tokenizer

    pull  XMLScanner ȤǤ⤤¿ʬޤ档


xmldtd.ry:

  class XMLDTDScanner

    DTD Ϥ뤿Υ饹 racc񤭤


xpath.ry:

  module XPath

    Ruby  XPath ץå

  class XPath::Compiler

    XPath  Ruby ץȤ˥ѥ뤹뤿Υ饹 racc

xpath.rb:

  racc -E -o xpath.rb xpath.ry


xpathtree.rb:

  XPath ǡǥμޤǤ㡢ΤĤꡣ

xpath-dom.rb:

  DOM б XPathȥǡ¤ʬΥ Adapter ѥ
  ȤäƤߤǤºưƤߤȤʤ٤Ǥ (;_;
  ܥĤʡ㡣



۾ Ruby ƱǤ


-=====--===-
    ĤҤ @ BLUE-SKYNET    <katsu@blue.sky.or.jp>  -==
---=----===-                    http://www.blue.sky.or.jp/  -==
