Hi all! I received a StringIO, file-like class object, that contain an XML. I need parser it, but before i need validate it. Then I make a slight change to the "_xmlplus\parsers\xmlproc\xmlapp.py". I replace the function "create_input_source" for: " def create_input_source(self,sysid): if isinstance(sysid, StringIO.StringIO): return sysid elif sysid[1:3]==":\\" or urlparse.urlparse(sysid)[0] == '': return open(sysid) else: return urllib2.urlopen(sysid) "
and add the following import line: "import StringIO.StringIO" As you can see, now "sysid" may be an StringIO instance. Read the following code to see how i use the above change. " from xml.parsers.xmlproc import xmlval from xml.dom.ext.reader.Sax2 import FromXmlStream xv = xmlval.XMLValidator() #xml_fileIO is instance of StringIO.StringIO that contain an XML. xv.parse_resource(xml_fileIO) domTree = FromXmlStream(xml_fileIO) " Please send me any suggestion. What can i do to incorporate this change in the standard library? Thanks in advance _______________________________________________ XML-SIG maillist - XML-SIG@python.org http://mail.python.org/mailman/listinfo/xml-sig