郑国危在旦夕,有谋臣说“公子元伐郑,实际上是想邀功图名讨好文夫人。他—定急于求成,又特别害怕失败。我有一计,可退楚军。” 命令士兵全部埋伏起来,不让敌人看见一兵—卒。令店铺照常开门,百姓往来如常,不准露一丝慌乱之色。大开城门,放下吊桥,摆出完全不设防的样子。
楚军先锋到达郑国都城城下,见此情景,心里起疑,莫非有伏,诱我中计?不敢妄动,等待公子元。公子元赶到城下,也觉得好生奇怪。他率众将到城外高地眺望,见城中确实空虚,但又隐隐约约看到了郑国的旌旗甲士。公子元认为其中有诈,不可贸然进攻,先进城探听虚实,于是按兵不动。
这时,齐国接到郑国的求援信,已联合鲁、宋两国发兵救郑。公子元闻报,知道三国兵到,楚军定不能胜。好在也打了几个胜仗,还是赶快撤退为妙。他害怕撤退时郑国军队会出城追击,于是下令全军连夜撤走,人衔枚,马裹蹄,不出一点声响。所有营寨都不拆走,族旗照旧飘扬。这就是中国历史上第一个使用空城计的战例。
卫国大夫元咺,《左传·僖公二十八年》:“卫侯与元咺讼,宁武子为辅,针庄子为坐,士荣为大士。”公元前632年冬,卫国大夫元恒告卫侯杀人而发生诉讼,周襄王派王子虎审理此案。原告元咺和被告卫侯都到庭,法庭审理就要开始,审判官王子虎认为“国君和臣下不能对理争讼,应由别人代理”。卫侯委派宁武子“为辅”、针庄子“为坐”、土荣“为大士”等代理自己出庭诉讼。晋文公邀请齐、鲁、宋、蔡、郑、陈、莒、邾、秦等国渚侯在温地(今河南温县)会盟,同时还请来了周天子。会盟期间,诸侯们临时组成了一个“国际法庭”,专门审判卫成公等人,原告则是卫国大夫元咺。诉讼时,卫国大夫宁武子、针庄子和士荣三人出庭答辩。最终,晋文公逮捕了卫成公,把他送到京师关了起来,并且杀了士荣,砍掉了铖庄子的双脚。惟有宁武子,念其忠君,晋文公赦免了他。在晋国干预下,元咺回到卫国,立公子瑕做国君。 以上三位公子元,年代在春秋时期,不可能分封在元氏,和元氏县无关。元氏,按《十三州志》阚骃的说法,赵国公子元的封邑。而赵国公子元历史无记载。赵武灵王打下了封龙邑,经过他的儿子(惠文王)孙子(孝成王),在他孙子赵孝成王在位的时候设置的元氏县,时光过去了五十多年。为是么迁城呢,封龙邑残破了么?史记中,赵武灵王二十年,略中山地;二十一年,取封龙;二十三年,攻中山;二十六年复攻中山,连年战争,六年四攻,最后收入囊中。如果加上以前“先时中山负齐之强兵,侵暴吾地,系累吾民,引水围鄗,微社稷之灵,则鄗几于不守也”(赵武灵王语|)封龙邑处在交战的前沿阵地,城防残破也在情理之中,于是在上原地势高平的地方建立新城元氏城顺理成章。
元城县,距离元氏县不远的大名县,旧称元城县,史料有载:
《汉志》:元城,应劭曰,魏武侯公子元食邑于此,因而遂氏焉。
《元和郡县志》:魏武侯公子元食邑于此,故名。
《风俗通义》载,战国时卫武之子公子元,食邑亦在元城,其后有元氏.。
《韵会》所载,春秋年代,卫国有大夫元咺, 受封於元城(在今河北省大名县东),其后有元咺氏元氏。
在网上和现实中,有人把元氏县和元城县两地混淆了,其命名来历也没有说明白,需要加以区别。