Sean Russell wrote: > > > XXE currently supports DTD and XML Schema. Support of Relax NG is not > > planned. > > Which is unfortunate, but not unexpected. > > IME, people don't write W3C XML Schemas by hand... they /need/ a special tool > to create schemas. RelaxNG is much more user friendly.. > > Just for the record -- in case you're keeping track -- I'm formerly voting for > RelaxNG support.
Unlike XML Schema, Relax NG is an inspired spec. But: [1] Relax NG was not fully cooked when we started implementing XXE V2. [2] A serious XML editor must *also* support XML Schema, like it or not. PS: Internally, XXE editing logic is based on an abstraction of a highly contextual grammar such as Relax NG (even if DTDs and XML Schema are not contextual grammars).

