Предположим, у меня есть элемент XML, содержащий текст, и я хочу добавить подэлементы к некоторым словам. Например, для преобразования:
<s>I don't want to have to entertain every Tom, Dick, and Harry who comes through here.</s>
в
<s>I don't want to have to entertain every <name nid="n1">Tom</name>, <name nid="n2">Dick</name>, and <name nid="n3">Harry</name> who comes through here.</s>
У меня есть список всех строк, которые нужно обернуть, и я легко могу найти их расположение в текстовой строке, но я не могу понять, как добавить тег в заданной позиции c (кроме простого создания целого с помощью манипуляции со строками). Конечно, есть лучший способ использовать ElementTree или BeautifulSoup?