One issue of using XML, XSL is the need of a suitable tool to edit your information. Beeing not a millionair, I was looking for 'free' tools:
Two suggestions:
1) find a Merlot at
http://www.merlotxml.org/ is a free <b>visual</b> tool for editing XML documents, (you need to the appropriate DDT). Advantage: it is
JAVA based so you will probably 'love' it.
2) (X)Emacs has a mode for SGML XML with a number of useful (emacs) tools, such as hiding parts of the tree, going to next node etc.