У меня есть следующая строка, которая является частью большего XML-документа:
content = '<odvNameElem stopID="9001002"><itdMapItemList/>Rathaus</odvNameElem>'
И я хочу получить доступ к Rathaus
. Мой текущий подход заключается в том, чтобы проанализировать его с помощью lxml и попытаться получить доступ к тексту элемента 'odvNameElem' :
from lxml import etree
content = '<odvNameElem stopID="9001002"><itdMapItemList/>Rathaus</odvNameElem>'
root = etree.fromstring(content)
print(root.text)
Это, однако, приводит к None. Что я делаю не так?
etree.__version__ = '4.2.5'
Я не уверен, почему работает следующее:
root.xpath("string()")
но root.xpath("//text()")
возвращает только пустой список. Может кто-нибудь, пожалуйста, объясните это?