После извлечения набора результатов из базы данных Oracle 11g требуется около 75 секунд для преобразования XMLType (это структурированное хранилище XML, зарегистрированное в xsd) в строку Java или Document.Я использую Java 1.6, у меня есть xdb.jar и xmlparserv2.jar
Этот xsd составляет <100 строк, а XML-документ также <100 строк. </p>
Пример кода:
oracle.xdb.XMLType xml = oracle.xdb.XMLType.createXML((oracle.sql.OPAQUE)rset.getObject("XMLDATA"));
Другой путь, но все же занял столько же времени:
XMLType xml = (XMLType)rset.getObject("XMLDATA");
xml.getStringVal();
Или
XMLType xml = (XMLType)rset.getObject("XMLDATA");
org.w3c.dom.Document doc = xml.getDocument();
Любой из вышеперечисленных способов занимает столько же времени.