萧庄是梁元帝萧绎的孙子，武烈世子萧方等之子