Я пытаюсь загрузить пользовательские результаты поиска Google XML на страницу PHP, а затем манипулировать XML с помощью JQuery.
Я понимаю, что не могу использовать javascript для захвата XML-файла, так как он находится во внешнем домене, но могу ли я использовать PHP для получения XML-файла с сервера, а затем сделать его доступным для JQuery в виде XML-файла или другого DOM структуры, поэтому я могу затем просмотреть этот XML, используя, например:
$(resultXml).find("R").each(function(){
$("ul.results").append("<li>"+$(this).find("S")+"</li>");
});
где resultXml - это объект XML.
URL-адрес XML выглядит примерно так:
http://www.google.com/cse?cx=XXXXXXX&client=google-xxxx&output=xml_no_dtd&q=$keyword
Где ключевое слово $ передается на страницу PHP в строке GET.
Я хорошо разбираюсь во внешнем интерфейсе, но не так хорошо на стороне сервера (именно поэтому я не разбираю XML в PHP), и я озадачен тем, как бы я взял XML в PHP и преобразование этого в форму, которую JQuery может анализировать (возможно, используя json_encode?). Я читал о нескольких способах включения внешнего файла в PHP с использованием таких функций, как fopen, но, похоже, есть много предостережений относительно прокси и разрешений.
Спасибо.