Синтаксически выражение XPath в порядке.Проблема в том, что find()
находит только элементы.Его нельзя использовать для поиска атрибутов.
Это должно работать:
attr = tree.find('.//ns1:tag', ns).get('someattribute')
С lxml вы можете использовать метод xpath()
(который возвращаетсписок):
attr = tree.xpath('.//ns1:tag/@someattribute', namespaces=ns)[0]