Мне нужна помощь для создания страницы отображения продукта из XML-файла.Код отображения продукта XML на PHP
Я получил XML-файл products.xml
<PRODUCT>
<PRODUCTS_NAME>Name of the product</PRODUCTS_NAME>
<PRODUCTS_DESCRIPTION>Details of the products.</PRODUCTS_DESCRIPTION>
<PRODUCTS_IMAGE>1111.jpg</PRODUCTS_IMAGE>
<PRODUCTS_PRICE>44$</PRODUCTS_PRICE>
</PRODUCT>
Я использовал этот код, чтобы получить информацию о все названии продукта на странице:
<?php $xml=simplexml_load_file("products.xml") or die("Error: Cannot create object");
foreach($xml->children() as $products) {
echo $products->PRODUCTS_NAME. "<br>";
} ?>
Он показывает все название продукта построчно , Поэтому я хочу показать полный продукт по одному. Например, изображение продукта, затем название продукта. Затем цена продукта. Затем информация о продукте)
Мой код получает данные из xml и показывает, но работает только на моих категориях.xml, но не на моих продуктах.xml.
Это моя categories.xml структура:
<?xml version="1.0"?>
<categories>
<category>
<categories_name>name</categories_name>
<sort_order>order number</sort_order>
</category>
<category>
<categories_name>name</categories_name>
<sort_order>order number</sort_order>
</category>
</categories>
и код, который я использовал:
<?php
$xml=simplexml_load_file("categories.xml") or die("Error: Cannot create object");
foreach ($xml->children() as $category): ?>
<div class="product">
<img src="<?= $category->categories_name; ?>"><br>
<?= $category->sort_order; ?>
</div>
<?php endforeach; ?>
и его прекрасно работает
, но когда я попробовал этот код на свою продукцию. xml его показать пустым здесь мои products.xml
<TABLE-RECORDS>
<EXPORT-RECORDS>
<PRODUCT>
<PRODUCTS_NAME>name </PRODUCTS_NAME>
<PRODUCTS_DESCRIPTION>details</PRODUCTS_DESCRIPTION>
<PRODUCTS_IMAGE>number</PRODUCTS_IMAGE>
<PRODUCTS_PRICE>$</PRODUCTS_PRICE>
</PRODUCT>
<PRODUCT>
<PRODUCTS_NAME>name </PRODUCTS_NAME>
<PRODUCTS_DESCRIPTION>details</PRODUCTS_DESCRIPTION>
<PRODUCTS_IMAGE>number</PRODUCTS_IMAGE>
<PRODUCTS_PRICE>$</PRODUCTS_PRICE>
</PRODUCT>
</EXPORT-RECORDS>
</TABLE-RECORDS>
и вот PHP код для извлечения
<?php $xml=simplexml_load_file("products.xml") or die("Error: Cannot create object");
foreach ($xml->children() as $product): ?>
<div class="product">
<?= $product->PRODUCTS_NAME; ?>
</div>
Я думаю, что я получаю ошибку TABLE-RECORDS. Я проверяю много раз, но я не принести любую вещь ... это показать мне пустую страницу
да это полезно, но я хочу в HTML способ, как