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