4suite is the most counterintuitive API on earth

This commit is contained in:
Eray Özkural
2005-12-14 22:48:36 +00:00
parent 66b6eaac2b
commit fc23de6a41
2 changed files with 5 additions and 7 deletions
+3 -4
View File
@@ -33,9 +33,8 @@ _ = __trans.ugettext
import Ft import Ft
from Ft.Xml.Domlette import implementation from Ft.Xml.Domlette import implementation
from Ft.Xml import ParsePath from Ft.Xml.Domlette import NoExtDtdReader
from Ft.Xml.Domlette import NonvalidatingReader import Ft.Lib
import pisi import pisi
class XmlError(pisi.Error): class XmlError(pisi.Error):
@@ -52,7 +51,7 @@ def newDocument(tag):
def parse(filename): def parse(filename):
# parse file and return document root # parse file and return document root
try: try:
doc = ParsePath(filename) doc = NoExtDtdReader.parseUri(Ft.Lib.Uri.OsPathToUri(filename))
return doc.documentElement return doc.documentElement
except Ft.FtException, e: except Ft.FtException, e:
raise Error(_("File '%s' has invalid XML: %s") % (filename, str(e))) raise Error(_("File '%s' has invalid XML: %s") % (filename, str(e)))
+2 -3
View File
@@ -34,8 +34,7 @@ import exceptions
import Ft import Ft
from Ft.Xml.Domlette import implementation from Ft.Xml.Domlette import implementation
from Ft.Xml.Domlette import NonvalidatingReader from Ft.Xml.Domlette import NoExtDtdReader
from Ft.Xml import Parse, ParsePath
from Ft.Xml.Domlette import Print, PrettyPrint from Ft.Xml.Domlette import Print, PrettyPrint
from xml.dom import XHTML_NAMESPACE, XML_NAMESPACE from xml.dom import XHTML_NAMESPACE, XML_NAMESPACE
@@ -72,7 +71,7 @@ class XmlFile(object):
uri = File.make_uri(uri) uri = File.make_uri(uri)
localpath = File.download(uri, tmpDir) localpath = File.download(uri, tmpDir)
try: try:
self.doc = ParsePath(localpath) self.doc = NoExtDtdReader.parseUri(Ft.Lib.Uri.OsPathToUri(localpath))
return self.doc.documentElement return self.doc.documentElement
except Ft.FtException, e: except Ft.FtException, e:
raise Error(_("File '%s' has invalid XML: %s") % (localpath, str(e)) ) raise Error(_("File '%s' has invalid XML: %s") % (localpath, str(e)) )