Elementのlocal-name

どうやって取得するんだろう。
prefixとQNameは取得できるから。

localName = e.tag[len(e.prefix + ":"):]

とでもやればいいのか?
と、思ったらe.tagではprefixが名前空間に展開されている。
ってことは、nsmapを参照しないといけないのか。

e.tag[len("{" + e.nsmap[e.prefix] + "}:"):]

まどろっこしいな。
prefix単独のプロパティよりも、(ns, local-name)のような形でqnameというプロパティがあってもよさそうなのに。