filterXPath('//produkte/produkt') ->each(function (Crawler $node) use (&$products) { $code = $node->attr('code'); if (null !== $code && '' !== $code) { $product = new Product(); $product->id = (int) $node->attr('id'); $product->code = $code; $product->name = (string) $node->attr('bezeichnung'); $products[$product->id] = $product; } }) ; return new BaseData($products); } }