Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
scalaxb is an XML data binding tool for Scala.
Scala Java Other

Merge pull request #310 from jet-black/master

Ability to ignore unknown elements in response
latest commit 539ea273a9
@eed3si9n authored
Failed to load latest commit information.
cli Add actual tests for ignore unknown flag
integration/src/test Add actual tests for ignore unknown flag
mvn-scalaxb Add ignore unknown elements property
notes Create notes for new version
project Fix scalaz dependency
sbt-scalaxb/src Add ignore unknown elements property
web aggregated build.sbt into build.scala
.gitignore Add .cache to .gitignore (generated by Scala IDE plugin for Eclipse). launchconfig updates
LICENSE applying the MIT license. conscript
build.sbt build.sbt was wrongly modified


scalaxb is an XML data-binding tool for Scala that supports W3C XML Schema (xsd) and Web Services Description Language (wsdl) as the input file.

From schema documents scalaxb will generate Scala source files containing case classes to represent the data and typeclass instances to turn XML documents into an object, and the object back to XML.


The latest is 1.3.0. Some things may not work. I'd really appreciate if you could run it against your favorite xsd file and let me know the result.


There are currently four ways of running scalaxb:

  • command line app scalaxb
  • sbt plugin sbt-scalaxb
  • maven plugin mvn-scalaxb
  • web API scalaxb-heroku hosted on heroku


To call scalaxb from sbt 0.13.x, put this in your project/scalaxb.sbt:

resolvers += Resolver.sonatypeRepo("public")

addSbtPlugin("org.scalaxb" % "sbt-scalaxb" % "X.X")

and this in scalaxb.sbt:


packageName in scalaxb in Compile := "xxx"

sourceGenerators in Compile <+= scalaxb in Compile

dispatchVersion in scalaxb in Compile := "0.11.1"

command line app scalaxb



See mvn-scalaxb.


Further info is available at

Bug Reporting

If you're having problem with scalaxb, please take a moment and read issue reporting guideline.


It's the MIT License. See the file called LICENSE.


Something went wrong with that request. Please try again.