《儒林外史》第三十八-第四十回在讲完郭孝子寻找父亲故事后,一个小的过渡,就转到了萧云仙的故事。
朝廷因为边境番子和青枫城的人互市发生冲突,两边打起来,番子把青枫城抢去了,朝廷派平少保去打败番子,夺回青枫城。萧云仙的父亲萧昊轩听到这个消息,叫儿子去找少保投军。萧云仙不愿去,萧昊轩逼着他去,萧云仙没有办法,含着泪拜别父亲,去投军了。
萧云仙到了平少保帐下,少保见他少年英雄,很赏识他,在攻打青枫城门户椅儿山时,让萧云仙做前锋,朝廷两个都督做中军接应。萧云仙带着五百人,他排兵布阵,有勇有谋,破了城门,而两个中军都督却不敢去接应,只商议把大炮使劲轰,使得里面番子不敢出来就可以报捷。
少保担心萧云仙,逼着两个都督带着大军去接应萧云仙,后来青枫城一战打赢了,萧云仙没有得到朝廷奖励,两个都督反而升了官。
青枫城被抢回之后,城池已经破坏,少保班师回朝之前命萧云仙在此修城。萧云仙在青枫城住了好几年,他和民众一起筑城,开垦田地,兴修水利,把这个破败的边境小城变成江南水乡的光景。
到了春天,萧云仙骑着马带领手下去劝农,他跟百姓一起饮酒吃肉,亲手种了一棵柳树纪念这件事,并且让百姓们也每人种植一棵树来纪念,百姓都很喜欢, 吃了几十日酒,共栽了几万颗柳树。
萧云仙看到百姓安居乐业,心里很高兴,他又发现小孩子没有书读,又商议请来先生给孩子教书,读得好的,就和他分庭抗礼,让百姓知道读书是体面的事情。
萧云仙在青枫城做得这些都是利民的好事,他把修城的款子上报朝廷,朝廷批复他钱花多了,让他自己赔七千多两,并且督促地方官来追款。萧云仙得到批复,没有办法,只得回家筹钱。
萧云仙到了四川家中,他的父亲已经重病衰老卧床了,他跪在父亲床前不肯起来,他的父亲萧昊轩听完,说你又没做错事,为何不起来?萧云仙说,我不能挣得一点孝敬您,反而要消耗您的产业,我心中惭愧。萧昊轩说:那是朝廷的命令,又不是你的错,我的产业总共加起来大概也有七千多两,你去把它赔了就罢了。萧云仙听了,心里更加难过。
萧昊轩的病越来越严重,萧云仙衣不解带伺候父亲,他问父亲遗言,萧昊轩说:你说这话也呆了,我在一天,就是我的事,我走了,就都是你的事。为人就是忠孝为本,其余都是小事。不久,萧昊轩去世,萧云仙安葬了