I could see uses for it - very similar to what you suggest. However I was instead looking into achiving the same thing with the Request Generator, the Fragment Extractor and internal pipelines... > A long long time ago Carsten Ziegeler wrote: >> Nearly all generators could be rewritten as sources, for >> example the RequestGenerator could be written as a "request:" >> protocol. But does this make sense - I would say: "No". I >> think a protocol makes sense if several, different sources >> (documents, pieces of information) can be obtained using this >> protocol. For example using an FTP protocol you can fetch >> several files from the FTP server. >> A request protocol for example addresses only one piece of >> information, the request. > > After more than three months, I incurred in a scenario that might justify the >implementation > of a RequestSource. > > Say you have an HTML form with a textarea field, where the user is allowed to paste >an HTML > (not XHTML) fragment, maybe because he is using some rich text editor that outputs >a bunch of > invalid HTML, like the MS rich text editor for IE or Mozilla's ComposIte [1]. > > Moreover, say that you want to take this text and convert it to > well-formed XML with JTidy. You could do it all with some custom action or XSP page >or custom > generator. But wouldn't it be much easier to just write something like: > > <map:generate type="html" src="request://parameters/parametername"/> > > ? > > Is there's an easier and more elegant alternative? And if there isn't one, if I >wrote this > kind of Source, would it be useful to someone else beside me? > > Ugo > > [1]: http://composite.mozdev.org/index.html > > -- > Ugo Cei - http://www.beblogging.com/blog/ > > > --------------------------------------------------------------------- To >unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, email: [EMAIL PROTECTED]
-- "The heights of genius are only measurable by the depths of stupidity." --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]