#! /usr/local/bin/ruby ## Visitor test ## 1998 by yoshidam ## ## This sample comes from Ken MacLeod's sample of XML-Grove-0.05 ## Copyright (C) 1998 Ken MacLeod require 'xml/dom/builder' require 'xml/dom/visitor' class MyHTML" element.children_accept_name(self, *rest) print "" else raise NameError.new("undefined method `#{mid.id2name}' " + "for #{self.inspect}") end end end doc = XML::DOM::Builder.new.parse($<.read) doc.accept_name(MyHTML.new, [])