一个士兵在马路上走着,背着一个大行军袋,佩着一把长剑,正要回家去。这时他碰见了一个邪恶的老巫婆。
巫婆指着路边的一棵树,对他说:“它里面是空的。你从树顶的洞口进去,出来的时候喊我,我把你拉上来。”
“去哪里面干什么呢?”士兵问
“去拿钱啊!”巫婆接着描述了树底下的情形和具体的过程,说:“钱都给你,我只要里面的打火匣。”
士兵答应了,系上绳子,拿了巫婆给的围裙,进入树里面。他来到一条走廊上,看见三扇门,跟巫婆讲的一样。打开第一道门,只见地上有个大箱子,箱子上坐着一只狗,这只狗瞪着像茶杯那么大的眼睛。
士兵按巫婆教的步骤,把狗放在围裙上,取出箱子里的铜钱,再把箱子锁好,把狗儿放回去。接着打开第二道门,里面跟第一间房间差不多,只不过狗狗的眼睛有水车轮那么大,箱子里装的是满满银币。他扔掉铜钱,取出银币,来到第三间房。
这回狗的眼睛像塔一样大,箱子里装的全是金币。他又倒出银币,把身上的口袋、行军袋、帽子、靴子全部都塞满金币。
最后,他拿了打火匣,在巫婆的帮助下,重新回到马路上。
巫婆伸手向士兵要打火匣,士兵好奇地问巫婆打火匣有什么用处,可巫婆不肯告诉他。一气之下士兵就用剑杀了这个邪恶的巫婆,进城去了。
士兵成了远近闻名的富翁和绅士。他到处结交朋友,送钱给别人。慢慢地,钱花光了,他又穷得连一根蜡烛都买不起。
在一个漆黑的夜里,他忽然想起打火匣里有一截蜡烛,连忙找出来准备点上。他刚用火石擦了一下,房门就开了,那只守着铜币的狗狗出现在他面前:“主人,请问有什么吩咐?”士兵很惊讶,想了想说:“给我拿点钱来吧!”狗狗马上消失了,转眼间叼着一袋钱又回来了。士兵又试了几次,把火石擦一下,守铜钱的狗就来了;擦两下,守银币的狗就来了;擦三下,守金币的狗就来了。打火匣真是件神奇的宝贝啊!
这时,士兵想起自己有个愿望很久都没有实现,就想请打火匣帮忙。以前朋友告诉过他,这个国家的公主长得很漂亮,可是因为有人预言她会嫁给一个普通的士兵,国王就把她关在铜宫的塔楼里。士兵非常同情公主,一直想见见她。他对狗说了自己的想法,狗狗一听,马上把睡梦中的公主背过来。士兵都惊呆了,他吻了一下公主,让狗狗把公主送回去。
第二天早上,公主对父母说梦见了一个士兵吻了她。王后很担心,派了一个老宫女在公主床边守着。到了晚上,狗狗又来背公主,结果被老宫女发现了,她紧跟在他们后面,当她发现狗狗把公主背进一座房子的时候,她就用粉笔在门上画了一个十字。没过多久,狗狗送公主回去了,咦~他发现房门上被画了一个十字,狗狗灵机一动,也拿起粉笔在城里所有的房门上都画了一个十字。结果,王宫的人还是找不到公主去的到底是哪座房子。
国王知道这件事情以后,大发雷霆。王后倒是想到了个好办法,她亲自缝了一个小布袋,在布袋里装满了细细的荞麦粉,趁公主熟睡的时候系在她身上,然后在袋子上剪了一个小小的小洞。这天晚上,狗狗又来背公主了,荞麦粉顺着狗狗的脚步撒了一条长长的白线,一直撒到士兵的屋里。这回狗狗完全没有注意到,结果士兵马上被抓了起来,不久就被判了绞刑。
行刑的时候,许多接受过士兵帮助的人都来看他。士兵请求国王让自己抽一口烟,国王答应了。
士兵拿出打火匣,擦了一下、两下、三下,三只狗一起跳了出来,把国王、大臣和卫兵都抛到天上去。士兵得救了,百姓们也欢呼起来:”好心肠的士兵,请你做我们的国王吧!跟美丽的公主结婚吧!”
于是,士兵当上了国王,并且和公主举行了盛大的婚礼。而那三只狗狗,也成了王宫里的贵宾。