2016-06-30 8 views
0

I DOM-Elemente auf dieser Seite sind Parsen: http://www.sportsdirect.com/kappa-nulent-4-trainers-child-boys-039063?colcode=03906301DOMXPath/Curl - Der Versuch, mehrere Elemente in foreach-Schleife zu erhalten

Hier ist der spezifische DOM, die ich gerade jetzt konzentriert bin:

<ul id="dnn_ctr103511_ViewTemplate_ctl00_ctl14_ulSizes" class="sizeButtons" data-clicktoselecttext="Click to select"> 

    <li id="dnn_ctr103511_ViewTemplate_ctl00_ctl14_rptSizes_ctl00_liItem" role="radio" title="Click to select C10 (28)" data-text="C10 (28)" class="tooltip sizeButtonli "> 
     <a href="DesktopModules/SportsDirect/ProductDetail/Controls/#" id="dnn_ctr103511_ViewTemplate_ctl00_ctl14_rptSizes_ctl00_ancLink">C10 (28)</a> 
    </li> 

    <li id="dnn_ctr103511_ViewTemplate_ctl00_ctl14_rptSizes_ctl01_liItem" role="radio" title="Click to select C11 (29)" data-text="C11 (29)" class="tooltip sizeButtonli "> 
     <a href="DesktopModules/SportsDirect/ProductDetail/Controls/#" id="dnn_ctr103511_ViewTemplate_ctl00_ctl14_rptSizes_ctl01_ancLink">C11 (29)</a> 
    </li> 

    <li id="dnn_ctr103511_ViewTemplate_ctl00_ctl14_rptSizes_ctl02_liItem" role="radio" title="Click to select C12 (31)" data-text="C12 (31)" class="tooltip sizeButtonli "> 
     <a href="DesktopModules/SportsDirect/ProductDetail/Controls/#" id="dnn_ctr103511_ViewTemplate_ctl00_ctl14_rptSizes_ctl02_ancLink">C12 (31)</a> 
    </li> 

    <li id="dnn_ctr103511_ViewTemplate_ctl00_ctl14_rptSizes_ctl03_liItem" role="radio" title="Click to select C13 (32)" data-text="C13 (32)" class="tooltip sizeButtonli "> 
     <a href="DesktopModules/SportsDirect/ProductDetail/Controls/#" id="dnn_ctr103511_ViewTemplate_ctl00_ctl14_rptSizes_ctl03_ancLink">C13 (32)</a> 
    </li> 

    <li id="dnn_ctr103511_ViewTemplate_ctl00_ctl14_rptSizes_ctl04_liItem" role="radio" title="Click to select 1 (33)" data-text="1 (33)" class="tooltip sizeButtonli "> 
     <a href="DesktopModules/SportsDirect/ProductDetail/Controls/#" id="dnn_ctr103511_ViewTemplate_ctl00_ctl14_rptSizes_ctl04_ancLink">1 (33)</a> 
    </li> 

    <li id="dnn_ctr103511_ViewTemplate_ctl00_ctl14_rptSizes_ctl05_liItem" role="radio" title="Click to select 2 (34)" data-text="2 (34)" class="tooltip sizeButtonli "> 
     <a href="DesktopModules/SportsDirect/ProductDetail/Controls/#" id="dnn_ctr103511_ViewTemplate_ctl00_ctl14_rptSizes_ctl05_ancLink">2 (34)</a> 
    </li> 

</ul> 

Hier wird mein code:

Leider scheint es, dass ich Fehler in meinem Code irgendwo habe, weil ich die Ergebnisse bekommen kann. Wie Sie sehen können, gibt es mehrere DOM-Elemente unter //ul[@id="dnn_ctr103511_ViewTemplate_ctl00_ctl14_ulSizes"]//li/a, aber ich kann sie nicht bekommen.

Wo ist mein Fehler und wie kann ich es beheben?

Vielen Dank im Voraus!

+0

Haben Sie getestet, dass $ doc enthält nicht falsch? – splash58

Antwort

0

Ich habe meinen Fehler gefunden!

In der Zeile foreach ($Sizes->item() as $item) { haben nur ->item() dumm von mir ..

Dank an alle, zu entfernen versucht, zu helfen!