Smooks Content Filtering Framework.

Overview

Smooks is a framework for filtering content (XML/XHTML/HTML etc) in a manner that can be optimised for a given execution context e.g. optimised for the requesting browser in a Servlet Container.

XML/XHTML/HTML Filtering

SmooksXML is a filtering solution for XML/XHTML/HTML etc. It can be used as a Java alternative to templating solutions such as XSLT, or simply as an XML analysis tool (see Smooks Report Generator). SmooksXML is a DOM visitor type implementation.

As an alternative to XSLT, SmooksXML is a non-templating solution. By this we mean that it doesn't "manufacture" a completely new XML document using a source document as input. Instead, SmooksXML visits the source document and transforms the source i.e. no new document created.

Other Docs

  1. SmooksServletFilter: Smooks in a Servlet Container. (also see ServletResponseWrapperFactory)
  2. SmooksStandalone Smooks in a non-containered environment e.g. on the command line. (See Smooks Report Generator)
  3. Smooks User Docs at milyn.codehaus.org.