У меня есть XML-файл, в котором возможно следующее:
...
<a><b>This is</b> some text about <c>some</c> issue I have, parsing xml</a>
...
Редактировать: Предположим, что теги могут быть вложены больше, чем только уровень, что означает
<a><b><c>...</c>...</b>...</a>
Я придумал это, используя библиотеку python lxml.etree.
context = etree.iterparse(PATH_TO_XML, dtd_validation=True, events=("end",))
for event, element in context:
tag = element.tag
if tag == "a":
print element.text # is empty :/
mystring = element.xpath("string()")
...
Но почему-то все пошло не так.
Мне нужна вся строка
"This is some text about some issue I have, parsing xml"
Но я получаю только пустую строку.Какие-либо предложения?Спасибо!