Название: В QXmlQuery есть ограничения на размер обрабатываемого файла? Отправлено: TESTER от Сентябрь 16, 2009, 15:53 Для работы с большими xml-файлами XQuery можно использовать? У кого то был положительный опыт подобного применения?
Я только начал работать с XML в QT4. Переделал пример "Qt\2009.03\qt\examples\xmlpatterns\recipes" так, что теперь можно производить поиск по любому файлу, используя любой текст XQuery (т.е. в оригинальном примере используются xml и *.xq, подгружаемые из ресурсов, а у меня теперь берутся произвольные, а ресурсы пустые). Так вот, на имеющемся в составе примера файле cookbook.xml запросы работают, а если я использую свои xml-файлы, то запросы перестают работать. Проверял на простой xml-ке: <?xml version="1.0" encoding="UTF-8"?> <test> <item name="1"> 1 </item> <item name="2"> 2 </item> ... </test> запрос: declare variable $inputDocument external; doc($inputDocument)/test/item/<p>{@name}</p> Пока в xml-ке мало item-ов все работает. А потом перестает - в результатах запроса просто пустая строка. Моя цель организовать поиск по XML-файлу с дефектами: http://cve.mitre.org/data/downloads/allitems.xml.gz (в запакованном виде 6 Мб, а в распакованном больше 40 Мб) - абсолютно корректный XML, без "косяков". Но не выходит - пустая строка на любой (корректный) запрос. |