Как парсером выдавать на экран прайс-лист из xml-файла?
noff 06.01.2005 12:29
Народ. Вопрос такой. Прошу, если можно сделайте мне маленький кусочек кода с комментариями (что и зачем делаем).
Есть файл XML, в котором находится каталог товаров, т.е. раздел, название, описание и пр. Текст файла находится ниже (урезано).
Подскажите, как будет выглядеть код, который выбирает конкретно список товаров из конкретно указанного раздела (Section). Т.е. мне нужно вытащить значения цены, описания, названия для каждого из радиотелефонов, если я указываю @SectionName равно "Радиотелефоны" и пр.
Как мне получить доступ к каждому элементу XML-файла с помощью Parsera?
ПС: просьба учитывать, что я пока в XML+Parser почти ничего не понимаю.
Заранее благодарю.
------------------------Текст файла---------------------------------
<?xml version="1.0" encoding="windows-1251"?>
<Catalog>
<Section SectionName="Радиотелефоны">
<Item ID="Senao358-1">
<ItemName>Радиотелефон Senao 358 (1 труб.)</ItemName>
<ItemDescription>
<div align="left">Количество трубок - 1</div>
<div align="left">Мощность - 4 Ватт</div>
<div align="left">Радиус действия - 68-128 км</div>
</ItemDescription>
<ItemDescriptionFile>senao358</ItemDescriptionFile>
<ItemPictureFile>senao358.gif</ItemPictureFile>
<ItemManualFile>senao358.zip</ItemManualFile>
<ItemNPR>6000</ItemNPR>
<ItemPPR1>5200</ItemPPR1>
<Status>Enabled</Status>
</Item>
<Item ID="Senao358-2">
<ItemName>Радиотелефон Senao 358 (2 труб.)</ItemName>
<ItemDescription>
<div align="left">Количество трубок - 2</div>
<div align="left">Мощность - 4 Ватт</div>
<div align="left">Радиус действия - 68-128 км</div>
</ItemDescription>
<ItemDescriptionFile>senao358</ItemDescriptionFile>
<ItemPictureFile>senao358.gif</ItemPictureFile>
<ItemManualFile>senao358.zip</ItemManualFile>
<ItemNPR>6500</ItemNPR>
<ItemPPR1>5500</ItemPPR1>
<Status>Enabled</Status>
</Item>
</Section>
<Section SectionName="Радиостанции">
<Item ID="BF-5118VHF-1">
<ItemName>Радиостанция BF-5118 VHF (1 труб.)</ItemName>
<ItemDescription>
<div align="left">Количество трубок - 1</div>
<div align="left">Радиус действия - 30-60 км</div>
</ItemDescription>
<ItemDescriptionFile>bf5518</ItemDescriptionFile>
<ItemPictureFile>bf5518.gif</ItemPictureFile>
<ItemManualFile>bf5518.zip</ItemManualFile>
<ItemNPR>5650</ItemNPR>
<ItemPPR1>4650</ItemPPR1>
<Status>Enabled</Status>
</Item>
</Section>
<Section SectionName="Спутниковое оборудование">
<Item ID="SVEC-180">
<ItemName>Спутниковый комплект SVEC-180</ItemName>
<ItemDescription>
<div align="left">Радиус тарелки - 180 см</div>
<div align="left">Масса - 27 кг</div>
<div align="left">Внимание: спутниковое оборудование Вы можете заказать <a href="mailto:mail@korvet.inc.ru">написав нам письмо</a> в свободной форме, с обязательным указанием адреса доставки, с тем, чтобы мы могли подсчитать стоимость доставки заказа, а так же возможность доставки в определенный регион. </div>
</ItemDescription>
<ItemDescriptionFile>svec180</ItemDescriptionFile>
<ItemPictureFile>svec180.gif</ItemPictureFile>
<ItemManualFile>svec180.zip</ItemManualFile>
<ItemPPR1>4000</ItemPPR1>
<Status>Enabled</Status>
</Item>
</Section>
</Catalog>
- Как парсером выдавать на экран прайс-лист из xml-файла?, noff 06.01.2005 12:29