Foros del Web » Programando para Internet » PHP »

leer object(SimpleXMLElement)

Estas en el tema de leer object(SimpleXMLElement) en el foro de PHP en Foros del Web. Hola buenas dispongo de un xml y como podria llamar <ProductDescription -> LongDesc object(SimpleXMLElement) ? <ICECAT-interface xsi:noNamespaceSchemaLocation="http://xxxxx.biz/xsd/xxxxx-interface_response.xsd"> - <Product Code="1" HighPic="http://xxxx.biz/img/norm/high/284156-1094.jpg" HighPicHeight="600" HighPicSize="148066" HighPicWidth="800" ID="284156" ...
  #1 (permalink)  
Antiguo 07/09/2012, 04:20
Avatar de syntex  
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años
Puntos: 4
leer object(SimpleXMLElement)

Hola buenas dispongo de un xml y como podria llamar <ProductDescription -> LongDesc object(SimpleXMLElement) ?


<ICECAT-interface xsi:noNamespaceSchemaLocation="http://xxxxx.biz/xsd/xxxxx-interface_response.xsd">
- <Product Code="1" HighPic="http://xxxx.biz/img/norm/high/284156-1094.jpg" HighPicHeight="600" HighPicSize="148066" HighPicWidth="800" ID="284156" LowPic="http://xxxx.biz/img/norm/low/284156-1094.jpg" LowPicHeight="150" LowPicSize="43938" LowPicWidth="200" Name="Stylish All-In-One Card Reader" Pic500x500="http://xxxx.biz/img/norm/medium/284156-1094.jpg" Pic500x500Height="375" Pic500x500Size="89259" Pic500x500Width="500" Prod_id="C05-120" Quality="ICECAT" ReleaseDate="2005-10-25" ThumbPic="http://xxxx.biz/thumbs/284156.jpg" ThumbPicSize="5746" Title="Conceptronic Stylish All-In-One Card Reader">
- <Category ID="858"><Name ID="496717" Value="lector de tarjetas" langid="6"/></Category>
- <ProductDescription ID="25221425" LongDesc="Elegante y compacto lector de tarjetas todo en uno ideal para su ordenador. Compatible con todos los tipos de tarjetas más comunes utilizadas en teléfonos móviles, cámaras digitales y reproductores mp3: en total, compatible con más de 50 tipos diferentes de tarjetas de memoria. Es un dispositivo alimentado por USB 2.0, por lo que no se necesita alimentación eléctrica externa. El LED de la parte superior indica el estado de la alimentación o la transferencia de datos." ManualPDFSize="0" ManualPDFURL="" PDFSize="0" PDFURL="http://xxxx.biz/pdf/25221425-7650.pdf" ShortDesc="Stylish All-In-One Card Reader" URL="http://xxxxx/DesktopDefault.aspx?tabindex=1&tabid=212&cid=10&gi d=1010&pid=CMULTICRSI" WarrantyInfo="3 anos" langid="6"/>
</Product>

</ICECAT-interface>

Código PHP:
<?
    $url 
'http://user:[email protected]/export/freexml.int/ES/284156.xml';
    
    
$icecatsimplexml_load_file($url);
    foreach(
$icecat $key => $value)
    {        
        echo 
"<li>$key -> $value->Category[ID]</li>";
    }
?>
Muchísimas gracias
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------

  #2 (permalink)  
Antiguo 07/09/2012, 04:32
Avatar de syntex  
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años
Puntos: 4
Respuesta: leer object(SimpleXMLElement)

Solucionado!!!

$xml = simplexml_load_file($url);
foreach($xml as $value)
{
echo "<li>".$value->ProductDescription['LongDesc']."</li>";
}
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:24.