[python] jak na xml

Petr Messner petr.messner na gmail.com
Pondělí Prosinec 22 08:44:23 CET 2008


Ale / je /. To je dobře. V čem je problém? Do aplikace se stejně
tyto entity nesmí dostat, je úkolem XML parseru je přeložit.

PM

Dne 21. prosinec 2008 16:37 Ondrej Beranek <rainbof na gmail.com> napsal(a):
> Takze jsem s vasi pomoci udelal mensi skriptik. Ktery nema za ukol nic nez
> precist zapsat. zatim beze zmen.
> No problemem je to ze se mi z hodnot ztratily entity. tedy napriklad
> <directory>&#47;</directory> je nyni     <directory>/</directory> coz ale
> neni dobre.
>
> skript vypada takto
>
>
> import pprint
> import xml.dom.minidom
> from xml.dom.minidom import Node
>
> doc = xml.dom.minidom.parse("c:\\devel\\test\\neco.xml")
>
> soubor=file('c:\\devel\\test\\neco2.xml','w');
> soubor.write(doc.toxml('utf-8'))
> soubor.close()
>
>
> Dne 19. prosinec 2008 9:32 Ondrej Beranek <rainbof na gmail.com> napsal(a):
>>
>> To zni hezky. Ja nepotrebuju zpracovavat nic velkeho maximalne 200kb
>> skripty. a 10s na skript nic neznamena
>> zakze by to nevadilo otakzou vsak je zda by to nebylo neefektivni ve
>> chvili kdy neznam presnou strukturu toho
>> dokumentu. jedna se totiz o program ktery je pomoci xml ulozen a
>> komponenty ktere hledam jsou pokazde
>> jinak vnorene a na jinem miste. no a jeste jedno omezeni mam to jsem vcera
>> tedy nenapsal.. je jim python 2.5
>> ktery v tom miste kde to pojede proste nelze vymenit nebo mit vic verzi.
>>
>>
>>
>> Dne 19. prosinec 2008 7:46 Petr Blahos <petrblahos na gmail.com> napsal(a):
>>>
>>> > Ahoj je tomu téměř přesně rok co jsem naposled sáhnul na python. Dneska
>>> > jsem
>>> > se dostal k tomu že bych znovu potřeboval
>>> > jeho služby. Řeším úlohu jejíž součástí je přečtení XML souboru a změna
>>> > (přesněji přepsání) některých hodnot (dat).
>>>
>>> Před časem jsem se nechal inspirovat trochu sqlalchemy a trochu Gnosis
>>> Utils (http://freshmeat.net/projects/gnosisxml/) a napsal jsem něco, co
>>> přečte xml a udělá z něj objekt. Vpodstatě to funguje tak, že tagy se
>>> převedou na objekty, a attributy na "member variables" - jak se to řekne
>>> česky? Bylo to velmi konfigurovatelné a umělo to i zapisovat. Bohužel
>>> to teď není připraveno k release (žádná dokumentace, dlouho jsem na
>>> to nešáhl, neumí to namespaces, není to asi moc rychlé, určitě tam bude
>>> spousta chyb), ale jestli chcete, mohl bych to přes Vánoce zkusit dát
>>> dohromady.
>>> --
>>> Petr
>>> _______________________________________________
>>> Python mailing list
>>> Python na py.cz
>>> http://www.py.cz/mailman/listinfo/python
>>
>
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>


Další informace o konferenci Python