Of course, XML is widely used everywhere at the present and it will be used in the future for long... Not only in the enterprise-sized application, but also in the tiny J2ME application, XML is used mostly as data storage, data delivery and so on...
Meanwhile, Java is everywhere and Java make use of XML in most of the Java applications for portability and interoperability...
So I do believe that the combination of Java and XML will be in the golden age in the future... Of course, the present is the golden age for them as well...

Co-author of SCMAD Exam Guide, Author of JMADPlus
SCJP1.2, CCNA, SCWCD1.4, SCBCD1.3, SCMAD1.0, SCJA1.0, SCJP6.0