At school we did an XML project last year. We had to make an online helpdesk based on XML.
I got the source we produced with the projectgroup on my website (
http://www.structweb.com/?show=project&project=10 ) but it's a big mess (codewise, documentation-wise, and project-wise)
We used Cocoon/Tomcat as server and Xindice as database ( All open source:
http://xml.apache.org )
The project was a big fiasco. Source produced is below standards, documentation is not available (Because it's Dutch) and the final product doesn't work (only a few parts do).
I can't say I've become a big fan of XML webapps because of this project. Even more so, I'd tell anyone who wants to do this as a personal project NOT to do it. It's messy and poorly documented/supported compared to proven technologies like PHP.
[edit]
Note, if you want to do something simple with XML/XSL in your webbrowser, you can check out
www.w3schools.com/xml and
www.w3schools.com/xsl . That is relatively simple to get going.
But if you want serverside scripting like with PHP, you have to go the Cocoon way (Perhaps there are other servers out there, I dunno) which is quite hard to get going (from my experience).
[/edit]