学政，因荐举已遭罢职的俞樾而被追究，谪迁太常寺少卿。光绪元年（1875年），任鸿胪寺卿，因父丧丁忧停职。守丧结束，授通政司副使。光绪十年（1884年），晋太常寺卿。任内永定河决口，树铭奉命勘察。中法战争期间，因海路被阻，上疏请漕粮重新改归河运，敕命直隶总督治南运河。光绪十二年（1886年），补为左副都御史。光绪十五年（1889年），授工部右侍郎。光绪十七年（1891年），充顺天乡试副考官，光绪二十二年（1892年）充经筵讲官，次年光绪二十三年（1893年）任浙江乡试正考官，迁左都御史。上疏请行蚕政。光绪