59: def initialize( xFile, *hOpt )
60: @xNodeName = "00000"
61: @bShowText = true
62: @bShowAttrs = true
63:
64: if hOpt.nil? == false and hOpt[0].nil? == false
65: hOpt[0].each do |xKey, xValue|
66: case xKey.to_s
67: when "text"
68: @bShowText = xValue
69: hOpt[0].delete( xKey )
70: when "attrs"
71: @bShowAttrs = xValue
72: hOpt[0].delete( xKey )
73: end
74: end
75: end
76:
77: @oReXML = REXML::Document::new( File::new( xFile ) )
78: @oGraph = GraphViz::new( "XML", *hOpt )
79: _init( @oReXML.root() )
80: end