The Israeli military says a Palestinian attacker has stabbed a soldier in the West Bank, after which troops at the scene shot and killed him.

Tuesday's stabbing at the Gush Etzion junction is the latest in three-and-a-half months of near-daily attacks that have killed 21 Israelis since mid-September. That death toll doesn't include the two people killed in a Friday shooting in Tel Aviv, as the motive for that assault remains unclear.

At least 131 Palestinians have been killed by Israeli fire, 90 of them identified by Israel as assailants. The rest died in clashes with security forces.

Israel says the violence is being fanned by a Palestinian campaign of lies and incitement. The Palestinians say it is rooted in frustration stemming from nearly five decades of Israeli occupation.