Поиск:

Ответ в темуСоздание новой темы Создание опроса
> XML Mapper, отображение только первого нода 
:(
    Опции темы
KAMIKAZE
Дата 12.10.2011, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 17.1.2007

Репутация: нет
Всего: нет



Имеется XML 

Код

<?xml version="1.0" encoding="UTF-8"?>
<TEST>
  <WLINKS>
    <WLINK>
      <Name>$Entry.EntryConn1</Name>
      <Source>$Entry</Source>
      <Position>135,182</Position>
      <TARGETS>
        <TARGET>
          <Name>Wrapper1</Name>
          <Location>13</Location>
        </TARGET>
           <TARGET>
          <Name>Wrapp45345345354er1</Name>
          <Location>145453</Location>
        </TARGET>
      </TARGETS>
     </WLINK>
    <WLINK>
      <Name>$Entry.EntryConn2</Name>
      <Source>$Entry</Source>
      <Position>138,216</Position>
      <TARGETS>
        <TARGET>
          <Name>Wrapper1</Name>
          <Location>11</Location>
        </TARGET>
          <TARGET>
          <Name>123123Wrapper1</Name>
          <Location>143431</Location>
        </TARGET>
          <TARGET>
          <Name>W3434rapper1</Name>
          <Location>1666666666661</Location>
        </TARGET>
      </TARGETS>
      </WLINK>   
  </WLINKS>
</TEST>


С помощью mapper'a  я хочу получить все значения  /TARGET/Name и /TARGET/Location 
Пробую так: http://img265.imageshack.us/img265/773/80761004.png
Но я получаю только первые row из WLINK, но мне нужны все.
Можно добавить лобой айтем выше по дереву, например /WLINK/Name 
Получится так: http://img833.imageshack.us/img833/686/56116139.png 
Здесь вытаскиваются все значения Name и Location, однако они в датасете,  да и поле /WLINK/Name не нужно здесь.

Как мне замапить и получить все эти поля?

Это сообщение отредактировал(а) KAMIKAZE - 12.10.2011, 13:30
PM MAIL   Вверх
KAMIKAZE
Дата 13.10.2011, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 17.1.2007

Репутация: нет
Всего: нет



Еще проще пример.
Берем XML

Код

<?xml version="1.0"?>
<Result>
   <A>
    <B>test1</B>
    <B>test2</B>
    <B>test3</B>
   </A>
  <A>
    <B>test4</B>
    <B>test5</B>
    <B>test6</B>
  </A>
    <A>
    <B>test7</B>
    <B>test8</B>
    <B>test9</B>
   </A>
</Result>


Пытаемся замапить и в итоге получаем

user posted image


Как заставить mapper пройтись по всем <B>, а не только по первым?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0410 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.