唐湖州长城人,世居冯翊,字元固。

徐齐子。

秀才。

为汾州参军,迁万年主簿。

武后圣历中,杨再思引为判官。

属文典厚,再思每目为凤阁舍人样。

与张说等预修《三教珠英》,历迁给事中、礼部侍郎。

睿宗立,累进黄门侍郎,出为绛州刺史。

久之,授秘书监。

玄宗时,为集贤院学士,副张说知院事。

坚多识典故,前后修撰格式、氏族及国史等,著作甚富,凡七入书府,时论美之。

与人合编《初学纪》。

卒谥文。