Название: XmlListModel в QML Отправлено: Pingvin от Марта 26, 2014, 12:17 Добрый день !) У меня возникла такая проблема :
есть xml файл ,такого вида :(тут часть xml) Код Так вот мне нужно парсить только тэг image у которого size=large. Долго уже мучаюсь не знаю как сделать :-\ За любую информацию буду безумно благодарен:) Название: Re: XmlListModel в QML Отправлено: OKTA от Марта 26, 2014, 12:47 http://stackoverflow.com/questions/19281773/reading-multiple-xml-attributes-with-qml
Это вроде должно помочь. Просто так тэг не прочитать. Название: Re: XmlListModel в QML Отправлено: Pingvin от Марта 26, 2014, 13:18 они там получают свойство ,а мне нужно значение внутри тэга(
Название: Re: XmlListModel в QML Отправлено: OKTA от Марта 26, 2014, 13:53 Там как раз человек пытался получить значения countdown внутри тэга <departureTime delay="" countdown="3"/>
Название: Re: XmlListModel в QML Отправлено: Pingvin от Марта 26, 2014, 16:29 а мб будет проще через json? (есть такая возможность )
Название: Re: XmlListModel в QML Отправлено: Pingvin от Марта 26, 2014, 16:31 а в том коде,что по ссылке я ничего не понял если честно
Название: Re: XmlListModel в QML Отправлено: kibsoft от Марта 27, 2014, 10:43 Код: XmlListModel { Как-то так Название: Re: XmlListModel в QML Отправлено: OKTA от Марта 27, 2014, 10:46 :o работает! огонь!!
Спасибо! ;) Название: Re: XmlListModel в QML Отправлено: kibsoft от Марта 27, 2014, 10:47 Не за что :)
Название: Re: XmlListModel в QML Отправлено: Pingvin от Марта 27, 2014, 11:57 Да,спасибо огромное,но size выводит ,a c image какие то проблемы:(
Название: Re: XmlListModel в QML Отправлено: OKTA от Марта 27, 2014, 12:09 Вот так работает
Код: import QtQuick 1.0 Название: Re: XmlListModel в QML Отправлено: Pingvin от Марта 27, 2014, 12:34 все равно ,что то не то((
Код
Название: Re: XmlListModel в QML Отправлено: Pingvin от Марта 27, 2014, 12:34 заголовки выводит ,а ссылки на изображения нет :-\
Название: Re: XmlListModel в QML Отправлено: kibsoft от Марта 27, 2014, 14:29 Проблема в том, что у вас несколько элементов image у artist. Я полагаю, что нужно создать отдельную роль на каждый image в зависимости от размера:
Код: XmlRole { В query вы должны поместить правильный XPath запрос, например, использовать функцию contains() или что-то в этом роде. Т.е. вы должны однозначно определить элемент <image size="small"> и остальные. Название: Re: XmlListModel в QML Отправлено: Pingvin от Марта 27, 2014, 14:31 но тогда только один ,потому что мне нужно получать только <image size="large">
Название: Re: XmlListModel в QML Отправлено: Pingvin от Марта 27, 2014, 14:42 огромное спасибо!!))))Все получилось!)))))
Название: Re: XmlListModel в QML Отправлено: kibsoft от Марта 27, 2014, 14:58 Решение покажете? Остальным..да и мне тоже интересно.
Название: Re: XmlListModel в QML Отправлено: Pingvin от Марта 27, 2014, 16:09 Вот как то так:
Код
|