What software is recommended for working with and editing large XML schemas? I'm looking for both Windows and Linux software (doesn't have to be cross platform, just want suggestions for both) that help with dealing with huge XML files.
XML Editing/Viewing Software [closed]
You need at least a decent text editor as a baseline, emacs with nxml mode as mentioned before is a very good choice. However as the schema becomes larger and larger you may lose the overview, especially when you author an XML Schema document which can be very verbose. You'll need some sort of visualization: XML Spy is ok, Oxygen is great but expensive, but as it turns out, on Windows, you have almost all needed features in XMLPad which is freeware.
When you start editing instance XML documents (and even editing XML Schemas) you need on the fly validation against a schema and if possible auto-completion of attributes and elements. Emacs only supports on the fly validation and auto-completion with a relax NG based schema (but any XSD can be converted to a relax NG schema).
If you have any choice in the matter, consider using Relax NG as your schema syntax, it is much more readable and maintainable.
- Cooktop is an editor and development environment for XML, DTD, and XSLT documents
- Cooktop is a Windows application
- Best of all, it's free!
- Color-coded XML, DTD, and XSLT editing
- Check well-formedness and validate
- Stylesheet testing with almost any XSLT engine
- XPATH testing
- Customizable "Code Bits" library
- XML formatting via Tidy
- Small download, small footprint