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
from Ft.Xml.Domlette import implementation
from Ft.Xml import ParsePath
from Ft.Xml.Domlette import NonvalidatingReader
from Ft.Xml.Domlette import NoExtDtdReader
import Ft.Lib
import pisi
class XmlError(pisi.Error):
@@ -52,7 +51,7 @@ def newDocument(tag):
def parse(filename):
# parse file and return document root
try:
doc = ParsePath(filename)
doc = NoExtDtdReader.parseUri(Ft.Lib.Uri.OsPathToUri(filename))
return doc.documentElement
except Ft.FtException, e:
raise Error(_("File '%s' has invalid XML: %s") % (filename, str(e)))
+2 -3
View File
@@ -34,8 +34,7 @@ import exceptions
import Ft
from Ft.Xml.Domlette import implementation
from Ft.Xml.Domlette import NonvalidatingReader
from Ft.Xml import Parse, ParsePath
from Ft.Xml.Domlette import NoExtDtdReader
from Ft.Xml.Domlette import Print, PrettyPrint
from xml.dom import XHTML_NAMESPACE, XML_NAMESPACE
@@ -72,7 +71,7 @@ class XmlFile(object):
uri = File.make_uri(uri)
localpath = File.download(uri, tmpDir)
try:
self.doc = ParsePath(localpath)
self.doc = NoExtDtdReader.parseUri(Ft.Lib.Uri.OsPathToUri(localpath))
return self.doc.documentElement
except Ft.FtException, e:
raise Error(_("File '%s' has invalid XML: %s") % (localpath, str(e)) )