一對夫妻盼了很久,終於將有自己的孩子。他們窗外有一座圍著高牆的花園,屬於一位女巫。妻子看見園裡鮮綠的野菜,很想吃,想得連飯也吃不下。丈夫十分擔心,趁天色昏暗,翻過高牆,摘了一把帶回家。
妻子吃過以後,還想再吃。丈夫第二次進花園,卻被女巫發現了。他低聲解釋妻子的情形,請女巫原諒。女巫答應讓他帶走野菜,條件是孩子出生後要交給她。丈夫害怕得答應了。孩子出生,女巫替她取名萵苣姑娘(也有人叫她長髮公主),並把她帶走。
女孩漸漸長大,頭髮像細細的金線。到了十二歲,女巫把她關在森林裡的一座高塔。塔沒有門,也沒有樓梯,只有高處的一扇小窗。女巫來時,在塔下喊她放下頭髮。女孩便把髮辮繞在窗鉤上,垂到塔外,讓女巫拉著往上爬。
幾年後,一位王子騎馬經過森林,聽見塔裡傳出歌聲。他停下來,仰頭聽了很久。他找不到入口,卻忘不了那個聲音,於是天天來聽。有一次,他躲在樹後,看見女巫攀著髮辮進塔,才知道該怎麼上去。
第二天天快黑時,王子也在塔下請女孩放下頭髮。他爬進小窗,先輕聲說明自己為何而來。女孩起初吃驚,後來才慢慢放心。他們說了許多話,也答應結為夫妻。女孩請王子每次帶一束絲線來,她要編一架梯子,好離開高塔。
梯子還沒有編好,女孩不小心說出王子來訪的事。女巫十分生氣,剪下她的長髮,把她帶到荒野。那天傍晚,女巫將剪下的髮辮掛在窗邊。王子照常爬上去,窗內等他的卻是女巫,女孩已經不在了。
王子難過得從塔上跳了下來,落進荊棘叢裡,眼睛看不見了。他在森林間摸索,靠草根和漿果過日子,心裡一直想著那個熟悉的歌聲。過了幾年,他走到荒野。女孩也住在那裡,身邊有一對雙胞胎,一個男孩、一個女孩。
王子忽然聽見熟悉的聲音,便循著聲音走。女孩認出了他,抱著他流下眼淚。兩滴淚水落在他的眼睛上,他又能看見了。王子帶著她和孩子回到自己的國家,大家歡喜地迎接。他們終於不必隔著高塔相望,可以安心地在一起生活。
原著:格林兄弟(Brüder Grimm)〈Rapunzel〉,1857 年《兒童與家庭童話集》第七版;德文維基文庫〈Rapunzel (1857)〉;Project Gutenberg 電子書 #5314,Margaret Hunt 英譯輔助理解。