1
XML:Сопоставляя дети предка элемента в LXML
<leg:heading nline="true">
<desig inline="true" searchtype="SECT-NUM">
<designum>
<refpt type="ext" id="USM.A000001y1966e.S1"/>1.
</designum>
</desig>
<title inline="true" searchtype="SECT-TITLE">
<refpt type="ext" id="USM.A000001y1966e.S1"/>Short title, commencement and application
</title>
</leg:heading>
Я хочу, чтобы удалить refpt ребенка заголовка, если оба названия и designum содержит refpt.
Мой код:
for elem in doc.xpath('//leg:heading',namespaces={'leg':'http://www.lexis-nexis.com/glp/leg'}):
for element in elem.getiterator():
if(element.tag=='refpt'):
print(element.tag.getparent())
спасибо Ton.Very спасибо, что помогли мне получить желаемый результат. –
@NavinDalal добро пожаловать! – har07
Если я удаляю элемент с помощью elem = elem.getparent(). Remove (elem), он также удаляет текст элемента title. Не могли бы вы помочь в этом? –