poster wrote: >>Our goal is not to reach their level of sophistication, but >>to make XXE extensible enough (which is not yet the case -- >>you'll see that with XXE V3). > > > A repeat of an old plea ... If you'll can, PLEASE try to include scripting > support in XXE V3. You can use the open-source Apache BSF framework > http://jakarta.apache.org/bsf/ to get automatic scripting language support. > BSF permits any Java application to be implemented in part (or dynamically > extended) by a language that is embedded within it. You get automatic > supports a long list of scripting languages (at no extra effort!), including > Javascript, Python, Ruby, Tcl, NetReXX, XSLT Stylesheets, BeanShell, Groovy, > ObjectScript. > > I think it will make it much, much, easier for 3rd parties to write > plug-ins.
First versions of XXE V2 supported scripting through the use of scripting plug-ins. Scripting plug-ins were provided for BeanShell and JavaScript (Rhino). Scripting support have been *removed from XXE* because: * Some scripting languages were found slow to the point of being unusable. * Writing extensions in a scripting language was found to be very hard to debug. * XMLmind (AKA Pixware), being a small company, has not the resources to develop a *very high-level API* for the scripting languages (even for a single scripting language!), its documentation and some useful samples. --- PS: We, of course, know BSF and almost all the scripting languages for which a BSF adapter has been written.

