[XML-SIG] Pyxie
Sean McGrath
sean@digitome.com
Fri, 30 Jun 2000 21:09:23 +0100
[Ken MacLeod]
>
>Sean, is "create a PYX stream" correct?
>
>I read between the lines there and assumed Pyxie used pyexpat to parse
>the XML and "create PYX [events]", so no subprocess was used. In
>which case the double parse isn't happening.
>
There are two ways to get PYX commonly used in Pyxie apps.
1) Use a subprocess and connect to it with a pipe:-
fo = os.popen ("xmln foo.xml")
This is highly disk efficient as it can chew multi-gigabyte
XML files without any temporary files.
2) Use pyxepat directly and write a temporary file
first.
This saves a fork() but costs more in terms of disk
space.
I have had occasion to use both.
regards,
Sean,
XML Processing With Python
ISBN: 0 13 021119 2
Prentice Hall