从前有一个士兵,他打完仗正往家走。在路上,他遇到了一个老巫婆。老巫婆拦住他,说如果他能下到一个树洞里,帮她取一个旧打火匣上来,她就会给他很多钱。士兵同意了,他顺着树洞往下爬,发现下面有三个房间,每个房间里都有一只巨大的狗,眼睛大得像茶杯一样。不过,他按照老巫婆教的方法,用巫婆给他的围裙安抚了狗,成功拿到了打火匣。
士兵带着打火匣爬了上来,老巫婆却想反悔,不打算给他钱了。士兵很生气,他拿出打火匣擦了一下,没想到第一只狗出现了,按照他的命令把老巫婆咬死了。士兵带着打火匣进了城,他发现这个打火匣非常神奇,只要擦一下,狗就会出现并且满足他的愿望。
他擦了打火匣,让狗给他带来很多的钱,于是他住进了豪华的房子,穿上了漂亮的衣服,过上了富足的生活。他还吸引了很多人的注意,大家都对他很好奇,也很尊敬他。
士兵还爱上了公主,他擦了打火匣,让狗帮助他把公主带到了自己身边。他和公主一起跳舞,度过了非常快乐的时光。但是,士兵经常擦打火匣召唤狗的事情被人发现了,人们觉得他很奇怪,就把他抓了起来,要判处他死刑。
士兵被关进了监狱,他很害怕。在行刑的前一天,他拿出了打火匣,擦了一下,那三只狗都出现了。他让狗帮助他逃了出去,还把那些想要处死他的人都咬死了。
最后,士兵和公主重新在一起了,他还当上了国王,和公主幸福地生活在了一起。他继续拥有着神奇的打火匣,并且用它来守护自己的国家和人民。