Não é possível ler XML com o PHP simplexml_load_file

Então, eu estou tentando analisar dados de um URL XML e inseri-lo em uma tabela usando php, que pode ser vistoAqui, (por favor, tenha em mente que existem mais produtos do que os exibidos nesta página, não estou tentando obtê-lo apenas para este produto, o código abaixo mostra como estou analisando todos os produtos), mas continuo recebendo os seguintes erros:

[EDITADO]

class DataGrabber {

//The URL where data will be extracted from, which is an XML file
protected $URL = "http://json.zandparts.com/api/category/GetCategories/44/EUR/";

public function call_api($data) {


    if(count($data) == 0) return array();

    $jsondata = array();

    foreach($data as $entry){


        $url = $this->URL . $entry['model'] . "/" . urlencode($entry['family']) . "/" . urlencode($entry['cat']) . "/" . $entry['man'] . "/null";
        $json = file_get_contents($url);

        $data = json_decode($json, true);

        if(!empty($data['Products'])){
            foreach ($data['Products'] as $id => $product) {

                $jsonentry = array(
                    'productnumber' => $id,
                    'partnumber' => $product['strPartNumber'],
                    'description' => $product['strDescription'],
                    'manu' => $product['Brand']
                );

                $jsondata[] = $jsonentry;
            }
        }
    }

    return $jsondata;

}

}

[ERROS NOVOS]

Então eu corrigi o erro:

PHP Warning:  file_get_contents(http://json.zandparts.com/api/category/GetCategories/44/EUR/ET10B/E Series/AC Adapter/Asus/null): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
 in /home/svn/dev.comp/Asus.php on line 82  

usandourlencode como mostrado no meu código acima

Este aviso abaixo não está encontrando os valores para o URL:

PHP Warning:  file_get_contents(http://json.zandparts.com/api/category/GetCategories/44/EUR///04G265003580/Asus/null): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found

como você pode ver depois,44/EUR há três barras para a frente sem dados ?? Como eu iria resolver isso?