4suite is the most counterintuitive API on earth
This commit is contained in:
@@ -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)))
|
||||||
|
|||||||
@@ -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)) )
|
||||||
|
|||||||
Reference in New Issue
Block a user