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

Michal Čihař michal na cihar.com
Pátek Leden 21 19:05:46 CET 2005


Zdravím

On Fri 21. 1. 2005 15:38, Jaroslav Lukesh wrote:
> potřeboval bych kvůli xml výstupu zakódovat české  texty (mohou se tam ale 
> popravdě vyskytovat kdejaké paznaky) do hexa html entit, nejlépe pomocí 
> pythonu, ale není podmínkou, přepsat se to dá vždycky jednodušeji, než 
> vymýšlet znovu kolo.
> 
> Tedy kupř. aby "č" bylo "č", "í" bylo "í" a pod.
> 
> Nemáte to někdo v nějaké formě náhodou hotové?

Myslím, že tohle by to mohlo dělat ... na něco podobného jsem to myslím 
používal :-)

def escapeXML(data):
    for i in range(len(data) -1, -1, -1):
        n=ord(data[i])
        if n < 128: continue
        if n>= 128:
            data = '%s&#%x;%s' % (data[:i], n, data[i+1:])
    return data

-- 
    Michal Čihař | http://www.cihar.com
------------- další část ---------------
A non-text attachment was scrubbed...
Name: [žádný popis není k dispozici]
Type: application/pgp-signature
Size: 189 bytes
Desc: [žádný popis není k dispozici]
URL: <http://www.linux.cz/pipermail/linux/attachments/20050121/cff39df4/attachment.sig>


Další informace o konferenci Linux