2016-03-23 3 views
0

У меня есть XML-файл в URL-адресе. Я хочу анализировать данные из xml и гидратировать мою сущность.XML-анализ с помощью Symfony

У меня есть код, который (сканер), но это не работает (пустой ответ).

public function getUsersAction(Request $request) 
{ 
    $crawler = new Crawler(); 
    $crawler->addXmlContent(
     file_get_contents(
      'http://localhost/myproject/web/feed-users.xml' 
     ) 
    ); 

    json_encode($crawler); 

    return new JsonResponse(
     array(
      'crawler' => $crawler 
     ) 
    ); 
} 

Благодаря

ответ

0

Вам нужно разобрать свой $ искателю после инъекции фид XML в нем.

use Symfony\Component\CssSelector\CssSelector; 

public function getUsersAction(Request $request) 
{ 

    CssSelector::disableHtmlExtension(); 
    $crawler = new Crawler(file_get_contents('http://localhost/myproject/web/feed-users.xml')); 

    $value = $crawler->filter('.someCssSelectorForInstance'); 
} 

Вы можете dump($crawler) после введения фид XML, и вы увидите, что ваш искатель готов к

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