Обработка больших файлов XML с помощью XQuery Работает с файлами XML размера Gigabyte
http://www.xquery.com
XQuery - это язык запросов, который был разработан как собственный язык запросов XML. Поскольку большинство типов данных могут быть представлены в виде XML, XQuery также может использоваться для запроса других типов данных. Например, XQuery можно использовать для запроса реляционных данных с использованием представления XML реляционной базы данных. Это важно, потому что многим интернет-приложениям необходимо интегрировать информацию из нескольких источников, включая данные, найденные в веб-сообщениях, реляционные данные и различные источники XML. XQuery был специально разработан для такого рода интеграции данных.
Например, предположим, что ваша компания является финансовым учреждением, которому необходимо составлять отчеты о запасах для каждого клиента. Клиент запрашивает отчет с сообщением простого протокола доступа к объектам (SOAP), которое представлено в XML. На большинстве предприятий данные о запасах хранятся в нескольких реляционных базах данных, таких как Oracle, Microsoft SQL Server или DB2. XQuery может запрашивать как сообщение SOAP, так и реляционные базы данных, создавая отчет в формате XML.
XQuery основан на структуре XML и использует эту структуру, чтобы сделать возможным выполнение запросов к любому типу данных, которые могут быть представлены в виде XML, включая реляционные данные. Кроме того, XQuery API для Java (XQJ) позволяет выполнять ваши запросы в любой среде, поддерживающей платформу J2EE.