I just learned, here, about nxml-mode, which, according to the README, is a
major mode for GNU Emacs for editing XML documents. It supports editing we
Use the Sun RNG Converter to get the XSD into RNG/XML, and then Trang to get the RNG into RNG compact syntax. You can download the Sun converter from msv.java.net.