# File nqxml/writer.rb, line 107
 def endElement(name)
	    minimized = false

	    if @inStartTag
		@inStartTag = false
		minimized = true
		@io << '/>'
		@io << "\n" if @prettify
	    end

	    if @tagNameStack.empty?
		raise WriterError.new('end element without start element')
	    end

	    # Must indent before popping stack
	    indent() if !minimized && @prettify

	    shouldMatchName = @tagNameStack.pop()
	    if name != shouldMatchName
		raise WriterError.new("end element name #{name} does not" +
				      " match open element name " +
				      shouldMatchName)
	    end

	    if !minimized
		@io << "</#{name}>"
		@io << "\n" if @prettify
	    end
	end