51: def initialize( xFile, *hOpt )
52: @xNodeName = "00000"
53: @bShowText = true
54: @bShowAttrs = true
55:
56: if hOpt.nil? == false and hOpt[0].nil? == false
57: hOpt[0].each do |xKey, xValue|
58: case xKey.to_s
59: when "text"
60: @bShowText = xValue
61: hOpt[0].delete( xKey )
62: when "attrs"
63: @bShowAttrs = xValue
64: hOpt[0].delete( xKey )
65: end
66: end
67: end
68:
69: @oReXML = REXML::Document::new( File::new( xFile ) )
70: @oGraph = GraphViz::new( "XML", *hOpt )
71: _init( @oReXML.root() )
72: end