překódování češtiny do html (xml) entit

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Neděle Leden 23 21:59:02 CET 2005


On Fri, 21 Jan 2005, Michal Čihař wrote:

> def escapeXML(data):
>     for i in range(len(data) -1, -1, -1):
>         n=ord(data[i])

Pozor na to, ze entity musi byt generovany z unicodovych kodu.
Je tam treba zapojit jiz zminenou metodu decode.

Jinak smycka, ktera iteruje pres retezec, ktery zaroven modifikuje, je 
dost kuriozni. Nepostrada to jistou eleganci, ale osobne bych to 
naprogramoval jinak. Uz jenom z toho duvodu, ze tohle muze mit az 
kvadratickou slozitost vzhledem k poctu znaku v retezci (tedy samozrejme 
zalezi na pouzite implementaci retezcu, ale pochybuji, ze je Python 
implementuje tak chytre, aby to zasadne vylepsil a zaroven znatelne 
nezhorsil v normalnich programech).

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux