A 12-year old Palestinian boy has been killed during a clash with Israeli troops in the occupied West Bank on the outskirts of East Jerusalem, according to the Palestinian health ministry.

Muhey al-Tabakhi died in a Palestinian hospital of a wound inflicted by a projectile that struck his chest and caused heart failure, a ministry spokesman said.

An Israeli police spokeswoman said paramilitary border police officers used only teargas and stun grenades in the clash at al-Ram after a petrol bomb was thrown at forces and that initial details suggested there had been no firing.

Earlier, a Palestinian assailant who stabbed two Israeli soldiers and wounded them lightly in an incident near the occupied West Bank town of Hebron on Monday, died of wounds in an Israeli hospital, officials said.

Since October, Palestinian street attacks have killed at least 33 Israelis and two visiting Americans. Israel has killed at least 204 Palestinians, 138 of whom it said were assailants. Others were killed during clashes and protests.

Palestinian stabbings, shootings, rock throwing and car rammings against Israelis that began late last year and included almost daily incidents have tapered off significantly and attacks have become less frequent.

Palestinian leaders say assailants have acted out of desperation over the collapse of peace talks in 2014 and Israeli settlement expansion in occupied territory that Palestinians seek for an independent state. Most countries view the settlements as illegal. Israel disputes this.

Israel says incitement in the Palestinian media and personal problems at home have been important factors that have spurred assailants, often teenagers, to launch attacks.

Tensions over Jewish access to a contested holy site in Jerusalem, revered by Muslims as Haram al-Sharif (noble sanctuary) and Jews as Temple Mount, have also provoked the violence.