Всем доброго времени суток. Допустим у нас есть xml файл такого вида (лишнее удалил)
<w:wordDocument>
<w:body>
<w:tbl>
<w:tblPr>
<w:tblStyle w:val="РўР°Р+Р>РёС┼Р°1"/>
<w:tblW w:w="9639.0002" w:type="dxa"/>
<w:tblInd w:w="0" w:type="auto"/>
<w:jc w:val="left"/>
</w:tblPr>
<w:tblGrid>
<w:gridCol w:w="4819.5001"/>
<w:gridCol w:w="4819.5001"/>
</w:tblGrid>
<w:tr>
<w:trPr/>
<w:tc>
<w:tcPr>
<w:tcW w:type="dxa" w:w="4819.5001"/>
<w:tcMar/>
<w:tcBorders>
<w:top w:val="single" w:sz="0" w:color="000000"/>
<w:bottom w:val="single" w:sz="0" w:color="000000"/>
<w:left w:val="single" w:sz="0" w:color="000000"/>
<w:right w:val="none" w:sz="0" w:color="auto"/>
</w:tcBorders>
</w:tcPr>
<w:p>
<w:pPr>
<w:pStyle w:val="P1"/>
</w:pPr>
<w:r>
<w:t>6</w:t>
</w:r>
</w:p>
</w:tc>
<w:tc>
<w:tcPr>
<w:tcW w:type="dxa" w:w="4819.5001"/>
<w:tcMar/>
<w:tcBorders>
<w:top w:val="single" w:sz="0" w:color="000000"/>
<w:bottom w:val="single" w:sz="0" w:color="000000"/>
<w:left w:val="single" w:sz="0" w:color="000000"/>
<w:right w:val="single" w:sz="0" w:color="000000"/>
</w:tcBorders>
</w:tcPr>
<w:p>
<w:pPr>
<w:pStyle w:val="P1"/>
</w:pPr>
<w:r>
<w:t>7</w:t>
</w:r>
</w:p>
</w:tc>
</w:tr>
</w:tbl>
</w:body>
</w:wordDocument>
Структура описывает таблицу и её свойства. В данном случае есть одна запись с двумя полями. Собственно вопрос. Есть ли в lxml возможность копировать теги и их потомки. Иными словами я копирую тек tc из пространства имён w и захватываю всю структуру записи (её форматирование и содержимое. Пробывал работать через xpath (а именно - получаем число таблиц, получаем число записей, добавляем из доступных записей к определённой таблице новую из имеющихся (вроде как дублируем одну из записей), опять получаем число записей - их количество не увеличилось на 1 и осталось прежним) но что-то не выходит “каменный цветок”. За ранее спасибо :)