# File rexml/attlistdecl.rb, line 38
  def initialize source
			super()
			md = source.match( ATTLISTDECL, true )
			raise ParseException.new( "Bad ATTLIST declaration!", source ) if md.nil?
			@element = md[1]
			@contents = md[0]

			@pairs = {}
			values = md[0].scan( ATTDEF )
			values.each do |attdef|
				unless attdef[3] == "#IMPLIED"
					attdef.compact!
					val = attdef[3]
					val = attdef[4] if val == "#FIXED "
					@pairs[attdef[0]] = val
				end
			end
		end