/[cvs]/nfo/projects/netfraggle/bin/fraggleParserXML.py
ViewVC logotype

Contents of /nfo/projects/netfraggle/bin/fraggleParserXML.py

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations)
Wed Aug 25 16:56:59 2004 UTC (19 years, 10 months ago) by xabbu
Branch: MAIN
Changes since 1.1: +11 -11 lines
File MIME type: text/x-python
First running version of framework for netfraggle

1 #fraggleParserXML: Class for parsing XML from a stream or file
2
3 import sys
4 from xml.dom.ext.reader import Sax2
5 from xml.marshal import *
6
7 def create(parent):
8 return fraggleParserXML(parent)
9
10 class fraggleParserXML:
11 def __init_reader__(self):
12 self.reader = Sax2.Reader()
13
14
15 def __init__(self,parent):
16 self.__init_reader__()
17
18
19
20 def parseXML(self,input):
21 dom = self.reader.fromStream(input)
22 return dom
23
24 def printXML(self,inputDom,outputLocation):
25 file = open(outputLocation,"w")
26 self.reader.PrettyPrint(inputDom,file)
27
28 def marshalXML(self,values,outputLocation):
29 file = open(outputLocation,"w")
30 # self.marshall.dump(values,file)
31 generic.dump(values,file)
32 #print generic.dumps(values)

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed