Russian Qt Forum
Сентябрь 21, 2024, 15:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: В QXmlQuery есть ограничения на размер обрабатываемого файла?  (Прочитано 3495 раз)
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, без "косяков".
Но не выходит - пустая строка на любой (корректный) запрос.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.04 секунд. Запросов: 20.