From: Alan K. <jyt...@xh...> - 2006-08-19 12:57:57
|
[Charlie Groves] > As of last night, there are only 4 bugtests failing on trunk(for me at > least). Wow, that's good! > All of them are related to PyXML being absent. I see there's > been a fair amount of discussion on getting it back into Jython on the > list. Is anyone still working on it? If not, does anyone have a > partially completed integration they'd like to send my way? I certainly have NOT been working on it. In relation to DOM, there is already jython/java support in the current PyXML, in the shape of an adapter library which provides a pythonic API for common java DOMs. http://pyxml.cvs.sourceforge.net/pyxml/xml/xml/dom/javadom.py I submitted a patch a couple of years ago that updated that module to include JAXP. http://sourceforge.net/tracker/index.php?func=detail&aid=876821&group_id=12867&atid=312867 As Samuele mentions in relation to that patch, it should really be submitted to the PyXML project, which is where it belongs. Really, xml-sig is the place to be discussing these issues, since it is the pyxml codebase that needs to change, not the jython codebase. > I'm personally kinda lukewarm on PyXML in general. It seems like if > you want SAX or DOM from Jython you'd be better off using the Java > libraries, and I've found ElementTree more enjoyable than anything > DOM, SAX, StAX or otherwise. Are there big users of PyXML out there? I think that most people who use standard SAX and DOM in jython use the java versions instead: I do so myself. But it would be nice to be able to write the same code to run on both cpython and jython. There are other things that would be nice to integrate. For example, it would be nice to use the excellent (OM-independent) jaxen.org Xpath library to implement an Xpath API that is compatible with PyXML xpath api. I think we would need to be fairly clear on what would achieved by bringing PyXML up-to-date with the latest jython. Would code that uses PyXML run seamlessly across cpython and jython? (Excluding 2.2 vs. 2.{3|4|5} differences.) For what components of PyXML? SAX? DOM? Xpath? Maybe we need a wiki page to discuss what the goals might be? Regards, Alan. |