Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

gnome


Принципиальный молчун

Зарегистрирован:
20 August 2008
Сообщения: 2
Примеры кода: 0
 

xml и вложеный repeater

20 August 2008 15:40  


Привет. Везде искал, не нашел, пишу сюда.

Есть xml файл:

<?xml version="1.0" encoding="windows-1251" ?>
<objects>
<obj>
<capt>Object A</capt>
<text>Message text about object A</text>
<price>320</price>
<phone>123-45-89</phone>
<mail>AA@mail.ru</mail>
<img small="As.jpg" big="A1.jpg"/>
</obj>
<obj>
<capt> Object B</capt>
<text> Message text about object B</text>
<price>1 400 </price>
<phone>123-45-89</phone>
<mail>dsfreA@mail.ru</mail>
<img small="B1s.jpg" big="B1.jpg"/>
<img small="B2s.jpg" big="B2.jpg"/>
</obj>
</objects>

Нужно отобразить данные в отдельных таблицах. Проблема возникла с <img> которых может быть несколько.

Ниже привожу текст, который есть. А что делать дальше? Вроде бы нужно использовать вложенный репитер или можно обойтись без него?
Как быть при работе с БД я нашел, а что делать с xml не нашел.

<asp:Repeater ID="MyRepeater" runat="server">
<ItemTemplate>
<table border="1" class="obj">
<tr><td><%# DataBinder.Eval (Container.DataItem, "capt") %></td></tr>
<tr><td><%# DataBinder.Eval (Container.DataItem, "text") %></td></tr>
<tr><td><%# DataBinder.Eval (Container.DataItem, "price") %></td></tr>
<tr><td><%# DataBinder.Eval (Container.DataItem, "phone") %></td></tr>
</table>
</ItemTemplate>
</asp:Repeater>

private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack){
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath("objects.xml"));
MyRepeater.DataSource = ds;
MyRepeater.DataBind();
}
}

Наверх
  



DataGrid, DataList, Repeater

 xml и вложеный repeatergnome  20 August 2008 15:40
 xml и вложеный repeaterAltaimed  20 August 2008 18:14
 Re: xml и вложеный repeater*IMP*  20 August 2008 16:29
 RE: Re: xml и вложеный repeatergnome  20 August 2008 16:57
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта