Maybe solved the PyXML/python1/2 problem?
svn: r192
This commit is contained in:
parent
f3617ec650
commit
f64eee94ed
@ -31,18 +31,15 @@ import sys
|
|||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
if sys.version[0] != '1':
|
if sys.version[0] != '1':
|
||||||
sax = 2
|
|
||||||
try:
|
try:
|
||||||
from _xmlplus.sax import handler
|
from _xmlplus.sax import handler
|
||||||
|
from _xmlplus.sax import make_parser
|
||||||
except:
|
except:
|
||||||
from xml.sax import handler
|
from xml.sax import handler
|
||||||
|
from xml.sax import make_parser
|
||||||
else:
|
else:
|
||||||
try:
|
|
||||||
from xml.sax import handler
|
from xml.sax import handler
|
||||||
import xml.sax.saxexts
|
from xml.sax import make_parser
|
||||||
sax = 1
|
|
||||||
except:
|
|
||||||
sax = 2
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -858,11 +855,6 @@ class GrampsParser(handler.ContentHandler):
|
|||||||
self.func_index = self.func_index - 1
|
self.func_index = self.func_index - 1
|
||||||
self.func,self.data = self.func_list[self.func_index]
|
self.func,self.data = self.func_list[self.func_index]
|
||||||
|
|
||||||
if sax == 1:
|
|
||||||
def characters(self, data, offset, length):
|
|
||||||
if self.func:
|
|
||||||
self.data = self.data + data
|
|
||||||
else:
|
|
||||||
def characters(self, data):
|
def characters(self, data):
|
||||||
if self.func:
|
if self.func:
|
||||||
self.data = self.data + data
|
self.data = self.data + data
|
||||||
|
@ -28,24 +28,10 @@ import utils
|
|||||||
# Try to abstract SAX1 from SAX2
|
# Try to abstract SAX1 from SAX2
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
if sys.version[0] != '1':
|
try:
|
||||||
sax = 2
|
from xml.sax import make_parser,handler
|
||||||
try:
|
except:
|
||||||
from _xmlplus.sax import make_parser
|
from _xmlplus.sax import make_parser,handler
|
||||||
from _xmlplus.sax import handler
|
|
||||||
except:
|
|
||||||
from xml.sax import make_parser
|
|
||||||
from xml.sax import handler
|
|
||||||
else:
|
|
||||||
try:
|
|
||||||
import xml.sax.saxexts
|
|
||||||
from xml.sax.saxutils import ErrorRaiser
|
|
||||||
from xml.sax import handler
|
|
||||||
sax = 1
|
|
||||||
except:
|
|
||||||
from xml.sax.saxutils import ErrorRaiser
|
|
||||||
from xml.sax import handler
|
|
||||||
sax = 2
|
|
||||||
|
|
||||||
FONT_SANS_SERIF = 0
|
FONT_SANS_SERIF = 0
|
||||||
FONT_SERIF = 1
|
FONT_SERIF = 1
|
||||||
@ -473,12 +459,6 @@ class StyleSheetList:
|
|||||||
except:
|
except:
|
||||||
return
|
return
|
||||||
|
|
||||||
if sax == 1:
|
|
||||||
parser = make_parser()
|
|
||||||
parser.setDocumentHandler(SheetParser(self))
|
|
||||||
parser.setErrorHandler(ErrorRaiser())
|
|
||||||
parser.parseFile(f)
|
|
||||||
else:
|
|
||||||
parser = make_parser()
|
parser = make_parser()
|
||||||
parser.setContentHandler(SheetParser(self))
|
parser.setContentHandler(SheetParser(self))
|
||||||
parser.parse(f)
|
parser.parse(f)
|
||||||
@ -566,10 +546,6 @@ class SheetParser(handler.ContentHandler):
|
|||||||
elif tag == "sheet":
|
elif tag == "sheet":
|
||||||
self.sheetlist.set_style_sheet(self.sname,self.s)
|
self.sheetlist.set_style_sheet(self.sname,self.s)
|
||||||
|
|
||||||
if sax == 1:
|
|
||||||
def characters(self, data, offset, length):
|
|
||||||
pass
|
|
||||||
else:
|
|
||||||
def characters(self, data):
|
def characters(self, data):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user