2016-03-28 9 views
0

У меня есть этот код ниже, чтобы получить продукты из XML дальше, я могу получить доступ к любым детям, кроме URL-адреса логотипа продавца. Если кто-то может сообщить мне, как достичь URL-адреса логотипа продавца.Доступ к дочернему XML

foreach ($productsResult->Products->Product as $result) { 

echo "<a href=".$result->Offer->Url." target='_blank'><img class='productImg' src=".$result->Offer->Images[0]->Image->Url."/></a>"; 
echo "<p><b class='price'>£".$result->Offer->Price->Price."</b></p><br>"; 
echo "<p><img src=".$result->Offer->Merchant[0]->Name->Logo->Url."/></p>"; *// This is where I need help* 
echo "<p class='title'>".$result->Offer->Title.".</p><a class='goToStore w3-btn w3-blue' href=".$result->Offer->Url." target='_blank'><b>Visit Store</b></a>"; 

<Products> 
 
<Product> \t 
 
    <Offer> 
 
    <Title></Title> 
 
    <Description> </Description> 
 
    <Images> 
 
    <Image available="true"> 
 
    <Url></Url> 
 
    <Height></Height> 
 
    <Width></Width> 
 
    </Image> 
 
    <Merchant> 
 
    <Name></Name> 
 
    <Logo> 
 
    <Url>The URL I need</Url> 
 
    <Width></Width> 
 
    <Height></Height> 
 
    </Logo> 
 
    </Merchant>

Спасибо,

ответ

0

Почему вы используете индекс? Похоже, это должно быть:

$result->Offer->Merchant->Logo->Url 
+0

Привет, Зак, спасибо, что нашли время ответить на мой вопрос. Я попробовал «$ result-> Offer-> Merchant-> Logo-> Url», но, к сожалению, он все равно не поднимает URL-адрес логотипа продавца, пока у меня нет проблем с доступом к другим дочерним узлам. – Seb

Смежные вопросы