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. 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. SmooksStandalone: SmooksXML in a non-containered environment. This class provides the standard mechanism for using Smooks.
  2. Smooks User Docs at milyn.codehaus.org.
  3. Milyn Tutorials.