Ejemplo n.º 1
0
def test1():
    fp = open(FILE)
    parser = sgmlop.XMLParser()
    while 1:
        data = fp.read(SIZE)
        if not data:
            break
        parser.feed(data)
    parser.close()
    fp.close()
Ejemplo n.º 2
0
def test2():
    fp = open(FILE)
    out = sgmlopDummy()
    parser = sgmlop.XMLParser()
    parser.register(out)
    while 1:
        data = fp.read(SIZE)
        if not data:
            break
        parser.feed(data)
    parser.close()
    fp.close()
Ejemplo n.º 3
0
 def initParser(self):
     SgmlopParser.initParser(self, sgmlop.XMLParser())
Ejemplo n.º 4
0
    def setDocumentHandler(self, dh):

        self.parser = sgmlop.XMLParser()
        self.parser.register(dh, 1)
Ejemplo n.º 5
0
try:
    FILE, VERBOSE = sys.argv[1], 2
except IndexError:
    FILE, VERBOSE = "hamlet.xml", 1

BLOCK = 16384

print
print "test empty parsers on", FILE
print

t = time.clock()
b = 0
for i in range(1):
    fp = open(FILE)
    parser = sgmlop.XMLParser()
    while 1:
        data = fp.read(BLOCK)
        if not data:
            break
        parser.feed(data)
        b = b + len(data)
    parser.close()
t1 = time.clock() - t

print "sgmlop", round(t1, 3), "seconds;",
print round(b / t1 / 1024, 2), "kbytes per second"

t = time.clock()
b = 0
for i in range(1):
Ejemplo n.º 6
0
 def reset(self):
     self.parser = sgmlop.XMLParser()
     self._parsing = 0
     self._nesting = 0