Details
Description
xs:choice support is worth adding, and should be easy to fit into the code generation (since it's already basically there for the collection handling case; the only difference is that for a choice there's no looping to handle multiple elements).
Implemented this to the extent possible in the 1.0 architecture. The big problem is that there's no real way to support a true choice for marshalling, since the components don't provide any way for the container to check if they're present.