2016-03-25 10 views
1

Xml'imi Symfony's Crawler ile ayrıştırıyorum ve bir diziyi nasıl geçebilirim (diğer kelimeler devam ediyor) ve onu son diziye dahil etmemek? | FALSE `// ExampleNode` çocuk akımı yoksaHer öğede Paletli bir öğe nasıl geçmeli?

$node->filterXPath('//ExampleNode')->each(function(Crawler $child, $i) { 
    if (! count($child->filterXPath('//ChildNode'))) { 
     continue; 
    } 

    return $child->filterXPath('//ChildNode')->text(); 
}); 
+0

neden sadece' dönüş boş yok kullanabilirsiniz: Örneğin

node '// ChildNode'? ... veya metni bir Array değişkenine eklemeyi mi atıyorsunuz ?! eğer bir şey varsa ($ nodehasNoChildCondition) {return; } $ arrayOfTexts [] = $ child-> text(); '? – nifr

+0

@nifr, false aynı zamanda son diziye eklenecektir ... – eatmypants

+0

[dizi_filtresi ($ dizi)] (http://php.net/manual/de/function.array-filter.php) tüm 'yanlış | null' değerleri. Rica ederim;) – nifr

cevap