<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Hola<br><br>Estoy buscando una función, si es que la hay, que me devuelva el texto SIN atributos.<br><br>Ej:<br><br>En una lista voy coloreando valores de esta manera:<br>&nbsp;'&lt;span foreground="#FF0000"&gt;&lt;b&gt;HOLA&lt;/b&gt;&lt;/span&gt;' (con esto aparecería HOLA en rojo y en negrita en un treeview)<br><br>Lo que yo busco es una función (¿XML?) que me saque los atributos y me devuelva solo la cadena 'HOLA'<br><br>Me hice una función en python que me saca todo lo contenido entre los caracteres &lt; y &gt;, pero al hacer busquedas con la lisa muy llena se nota un poco lento, si existiese esta función escrita en C sería mejor.<br><br><br>esta es mi func:<br><br>&nbsp;&nbsp;&nbsp; def get_text_markup(txt):<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for i in range (1000):<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; pos1 =
 txt.find('&lt;')<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if pos1 == -1:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return txt<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; pos2 = txt.find('&gt;')<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if pos2 == -1:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return txt<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; elif pos2 &lt; pos1:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return txt<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; txt = txt [:pos1] + txt[pos2+1:]<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; raise ValueError<br><br><br>Nada más, SALUDOS<br><br></td></tr></table><br>




      &nbsp;