@KoNnY
web-master

Как получить атрибут родительского тэга в xml документами средствами php?

Имеется xml файл следующей структуры:
<catalog>
-<category id="1">
--<category id="2">
---<product id=1 name="Товар 1" />
---<product id=2 name="Товар 2" />
--</category>
-</category>
-<category id="3">
--<product id=3 name="Товар 3" />
-</category>
-</catalog>


Для вывода списка товаров использую следующий код:
$products= $catalog->getElementsByTagName("product");
echo "<table>";
echo "<tr><th>Id</th><th>Наименование</th></tr>";
foreach ($products as $product) {
    echo '<tr><td>'.$product->getAttribute('id') . '</td><td>'.$product->getAttribute('name') . '</td></tr>';
}
echo "</table>";
}


Требуется занести данные товары в БД с привязкой к категории. Подскажите, пожалуйста, как получить (вывести в строках таблицы) id категории, к которой относится товар?
Например, Товар 1 и Товар 2 относятся к категории с id = 2, а Товар 3 к категории с id = 3.
  • Вопрос задан
  • 615 просмотров
Решения вопроса 1
Вероятно: $product->parentNode->getAttribute('id') вернет вам ID категории взятой из тега выше уровнем
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы