What's a good XML editor in Linux for people new to XML?
There would be many. But I use Eclipse. I use Eclipse IDE for developing J2EE based projects.
A simple cross platform XML-editor handling well-format and validation is EditIX: http://free.editix.com/ We use it at the university, and are happy about its performance. It can even be installed on a USB, which is a nice feature for students.
If you're looking for some non-bloated editor, any graphical text editor should do the trick.
gedit, the default text editor with gnome, comes with syntaxic coloration and is a lighweight alternative. If you add a few plugins, you can turn it into a really neat fully-featured editor (I think there is a plugin for XML validation, but I'm not sure).
I personally prefer the jedit programmer's editor. Its lightweight, supports plugins. XML support is great with the following plugins:
- XML Plugin for general XML editing, tag completion, validation XSD and DTD
- XML Indenter for indenting XML documents
- XSLT Plugin for XSL transformations
- Sidekick plugin for showing XML as a tree
If you don't mind spending some money on it - check out Oxygen XML It's pretty powerful in a lot of respects, especially if you need good XPath support. But the down side - it's quite pricey.
vim is indeed a great toll for editing files with great profile! Recommend a great profile for you:
$ mkdir ~/.vim_runtime
$ svn co svn://orangoo.com/vim ~/.vim_runtime
$ cat ~/.vim_runtime/install.sh
$ sh ~/.vim_runtime/install.sh <system>
<sytem> can be `mac`, `linux` or `windows`
Including plugins:
minibufexpl.vim - get an overview of open buffers
bufexplorer.vim - switch between buffers fast
yankring.vim - makes it easy to manage clipboard
snipMate.vim - snippets from TextMate
surround.vim - makes it speedy to surround text
fuzzyfinder - find files quickly (similar to TextMate's find feature)