From a logical point of view, the answer no negates the negation, and yes confirms it.
But how would a native speaker react when s/he asked "Don't you love me any more?" and answered yes or no?
German has a special word, doch, which is used only for negating a negation in a question. But without this word it's difficult to respond tersely, and in a way that would be understood.