    # File temp/attribute.rb, line 44
                    def initialize( first, second=nil, parent=nil )
                            @normalized = @unnormalized = @element = nil
                            if first.kind_of? Attribute
                                    self.name = first.expanded_name
                                    @unnormalized = first.value
                                    if second.kind_of? Element
                                            @element = second
                                    else
                                            @element = first.element
                                    end
                            elsif first.kind_of? String
                                    @element = parent
                                    self.name = first
                                    @normalized = second.to_s
                            else
                                    raise "illegal argument #{first.class.name} to Attribute constructor"
                            end
                    end