Я пытаюсь найти тег в документе XML и полностью заменить его новым тегом. Я получил то, что я думаю, что должен работать ниже:Замените тег другим тегом в BeautifulSoup
para = monograph.find('para', text='Some text.')
newpara = '<para>Some <emph type="bold">new</emph> text.</para>'
newpara = BeautifulSoup(newpara, 'xml')
para.replaceWith(newpara)
К сожалению, когда я запускаю это, я получаю:
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Python34\lib\site-packages\bs4\element.py", line 211, in replace_with
my_index = self.parent.index(self)
AttributeError: 'NoneType' object has no attribute 'index'
Любые советы?
Что делает 'monograph.find ('para', text = 'Some text.')' Return? –
Значение пара: Некоторые тексты. . –