2013-09-04 3 views
1

Есть ли какая-нибудь функция в python для соединения element.text с теми же именами Element.tag?join xml element.text в python

Пример:

p>  
     some text 
     <i>(</i> 
     <i>something</i> 
     <i>something</i> 
     <i>)</i> 
     some text 
     <i>proň, zač</i> 
     the end of paragraph 
    </p> 

Что я хочу:

p>  
     some text 
     <i>(something something)</i> 
     some text 
     <i>proň, zač</i> 
     the end of paragraph 
    </p> 

ответ

1

Есть некоторая функция в Python для соединения element.text с таким же названием теги?

Нет, вы должны закодировать его самостоятельно. Причина в том, что библиотека имеет дело с xml, а не только с xhtml. В общем случае <tag>a</tag><tag>b</tag> не имеет то же значение, что и <tag>ab</tag>. Фактически, даже в html, объединение смежных <p> или <block> тегов изменило бы смысл текста.

+0

Вы расширили свой ответ, вернули вниз: – leppie

+0

Ой, да, это правда. Я этого не осознавал. хорошо, спасибо – dusan