@edyth Самый простой способ это использовать simplexml_load_file() функцию в PHP чтобы прочитать любой XML файл, ниже пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php $path = 'test.xml'; $xml = simplexml_load_file($path); $products = $xml->product; foreach ($products as $product) { echo "Product Name: " . $product->item . PHP_EOL; echo "Count: " . $product->item->attributes()->count . PHP_EOL; } // Вывод: //Product Name: Iphone //Count: 15 //Product Name: Samsung //Count: 5 |
XML файл как пример:
1 2 3 4 5 6 7 8 |
<products> <product> <item count="15">Iphone</item> </product> <product> <item count="5">Samsung</item> </product> </products> |
@edyth
В PHP есть несколько способов чтения XML-документов. Один из наиболее популярных способов - использование функции simplexml_load_file() или simplexml_load_string(). Первая функция загружает XML-документ из файла, вторая - из строки.
Пример:
1 2 3 4 |
$xml = simplexml_load_file('example.xml'); foreach ($xml->book as $book) { echo $book->title . '<br>'; } |
В данном примере мы загружаем XML-документ из файла example.xml и итерируемся по элементам book, выводя их названия.