Как прочитать xml в php?

Пользователь

edyth

от edyth, в категории: PHP , месяц назад

Как прочитать xml в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от dmitrypro77 , месяц назад

@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>


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.