Пример php парсинга XML-файла
Category: Parsing
Код
<?php $xml = simplexml_load_file('https://api.privatbank.ua/p24api/pubinfo?exchange&coursid=11'); $num = count ($xml->row); for ($i = 0; $i < $num; $i++) { $type = ''; $type = $xml->row[$i]->exchangerate[ccy]; if ( $type == 'USD' ) { echo $pb_buy = $xml->row[$i]->exchangerate[buy]; echo ' - '; echo $pb_sale = $xml->row[$i]->exchangerate[sale]; } } ?>
Краткое объяснение:
- Парсим информацию по ссылке https://api.privatbank.ua/p24api/pubinfo?exchange&coursid=11
- Нас интересует только актуальный курс обмена USD/UAH.
- Первый цикл выбирает строку, в которой данные валюты USD.
- Второй цикл из найденной строки выбирает курс для покупки и для продажи.