Tengo un xml:
Código HTML:
<listaProductos> <listaNombre>Productos</listaNombre> <grupoCategoria_1> <colors> <item> <id>103093</id> <nombre>Tribal Bottle</nombre> <size>H 13.78'' - H 13.78'' - H 13.78''</size> <color>BLACK SUNSET</color> <description> <body> <p>Code 309335: Height: 13.78 / Diameter: 0.00</p> <p>Code 309335: Height: 13.78 / Diameter: 0.00</p> <p>Code 309335: Height: 13.78 / Diameter: 0.00</p> Code 309330: Height: 11.81 / Diameter: 0.00 Code 309325: Height: 9.84 / Diameter: 0.00 Code 309320: Height: 7.87 / Diameter: 0.00 </body> </description> </item> </colors> </grupoCategoria_1> </listaProductos>
Código PHP:
<?php
// Recojo la variable
if ($HTTP_GET_VARS['cat_variable']){
switch ($HTTP_GET_VARS['cat_variable']) {
case earthtones: $cat = "grupoCategoria_3"; $menu_open ="earthtones"; $title ="Earthtones"; break;
}
}
// guardo el nombre del archivo XML
$miLista = "productos2.xml";
// cargo el archivo XML
$xml = @simplexml_load_file($miLista) or die ("no se puede cargar");
// Cargo la categoria y hago un barrido al Xml
foreach ($xml->$cat as $grupoComida)
{
if ($HTTP_GET_VARS['cat_variable']){
switch ($HTTP_GET_VARS['cat_variable']) {
case earthtones: {foreach ($grupoComida->earthtones->item as $item) {}}; break;
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ethnique - Chulucanas Pottery</title>
</head>
<body>
<div id="container">
<div class="corner-box-productos">
<div class="corner-top"><div></div></div>
<div id="producto-contenido" class="clearfix">
<div id="detalle-txt-bg">
<div id="detalle-txt">
<h2 id="detalle-nombre"><?=$item->nombre?></h2>
<div id="detalle-codigo"><?=$HTTP_GET_VARS['id']?></div>
<div id="detalle-size"><b>Available:</b><br /><?=$item->description?></div>
<div id="detalle-price">Color: <?=$item->color?></div>
</div>
</div>
</div>
<div class="corner-bottom"><div></div></div>
</div>
</div>
</body>
</html>
Código PHP:
$item->nombre
Código PHP:
$item->color
Código PHP:
$item->description
Yo he colocado body en el Xml para que lo tome con HTML y reconozca los párrafos o negrita, pero no funciona. Si el cambio la ruta y le coloco
Código PHP:
$item->description->body
Por favor si alguien tiene una idea del tema y me puede orientar hacia donde ir se lo agradería.
Saludos