하지만 《삼국유사》는 선덕왕이 된 바로 그 김양상이 혜공왕을 죽였다고 정확하게 언급하고 있다. 김부식이 쓴 《삼국사기(三國史記)》에서는 이찬 김지정(金志貞)이 반란을 일으켜 궁성에 쳐들어오자 상대등 김양상(金良相)과 이찬 경신(敬信)이 김지정을 물리쳐 죽였지만 혜공왕은 난병(亂兵)에 의해 죽음을 당했다고 한다.
 문제는 그다음이었다.
 그 아들이 8세가 되었을 때 경덕왕이 죽자 그가 왕이 되었다. 우리가 혜공왕(惠恭王)이라 부르는 이다. 나이가 어려 태후가 섭정을 했지만 정치가 제대로 돌아가지 않았다. 옥황상제의 말처럼 나라가 어지러워져 사방에 도적떼가 들끓었다.
 김부식이 쓴 《삼국사기(三國史記)》에서는 이찬 김지정(金志貞)이 반란을 일으켜 궁성에 쳐들어오자 상대등 김양상(金良相)과 이찬 경신(敬信)이 김지정을 물리쳐 죽였지만 혜공왕은 난병(亂兵)에 의해 죽음을 당했다고 한다. 그리고 난을 평정한 그 김양상이 왕위에 올라 선덕왕(宣德王)이 되었다고 기록했다.
 하지만 《삼국유사》는 선덕왕이 된 바로 그 김양상이 혜공왕을 죽였다고 정확하게 언급하고 있다. 《삼국사기》는 반란을 일으킨 자를 평정한 자가 왕이 되었다고 하는 보수적 시각을 보이고 있지만 《삼국유사》는 바로 그렇게 어지럽게 난리가 난 통에 혜공왕을 죽이고 그 자가 정권을 장악했다고 말한 것이다.
 어떻든 딸에서 아들로 바뀌어 태어난 혜공왕은 찬탈을 당했다. 물론 그 잘못을 《삼국유사》는 〈어린 왕은 원래 여자를 남자로 바꾼 것이어서 첫돌부터 왕위에 오를 때까지 늘 여자 아이들과만 놀며 지냈다. 비단 주머니를 노리개처럼 만들어 차고 도사들과 어울렸다〉며 혜공왕의 탓처럼 말하지만, 본질적으로는 경덕왕 때문이다. 혜공왕이 남자로 태어나고 싶어 그렇게 된 것이 아니라 아버지 경덕왕이 우겨서 그리된 것이니 말이다.
