[xsd-users] Hybrid between XSD and XSD/e - parsing
serialisation approach from XSD/e, but feature set and interface of
XSD
Boris Kolpackov
boris at codesynthesis.com
Thu Jun 16 09:37:22 EDT 2011
Hi Vladimir,
Vladimir.Michl at barclayscapital.com <Vladimir.Michl at barclayscapital.com> writes:
> Following features are missing for me from XSD/e:
> - when validation is switched off, there is really not validation at all.
> XSDe provides at least some so invalid objects are not constructed. This
> is mainly about extensibility, being able to add new fields without need
> to recompile all receivers.
XSD/e actually provides explicit support for schema evolution. See the
examples in the examples/cxx/hybrid/evolution/ directory in the XSD/e
distribution.
> - any and anyAttribute are ignored
You can handle wildcard content using object model, parser, and serializer
customization. See the 'wildcard' and 'custom/wildcard' examples for details.
With some effort, you can even store the content in a DOM-like format (see
the xml.* files in the evolution/ directory mentioned above.
> - IDREF no static typing available.
> - optional attributes should be returned as optional type rather then need
> to ask using XXX_present function.
> - function naming - would have preferred to have java naming available.
Agree about these three. Though they are more of inconveniences rather than
missing functionality.
Boris
More information about the xsd-users
mailing list