Hah, I wrote my comment before reading the top comment (yours) and I agree. Java PTSD ruined XML, but it is still - to this day - superior to everything else that came after it because of XSD / XSLT and the like.
really?! XSLT is an abomination. XSD is bearable since it gives you the validation and autocompletion etc.