Я делаю приложение на Django / Python.В этом представлении я вызываю уже созданный мной внешний сценарий php, который выводит на экран 10 ссылок с этим форматом, зацикливая объект xml следующим образом:
# my.php
$xml = simplexml_load_string($response);
foreach($xml->Items->Item as $item){
echo "<a href='".$item->DetailPageURL."'>".$item->ItemAttributes->Title."</a><br/>";
}
Я получаю этот вывод в представлении django с помощью urllib2.как это:
#view.py
resp = urllib2.urlopen("http://www.mydomain.com/my.php?foo=" + bar)
script_response = resp.read()
return render_to_response("page.html", {"script_response":script_response})
и в моем шаблоне:
#template
<html>
<body>
<p>{{script_response}}</p>
</body>
</html>
Однако есть ли способ передать xml-объекты (или создать словарь) через вызов моего phpфайл вроде этого? Я хотел бы сделать это, потому что мне нужно отредактировать вывод (содержимое $ xml) в файле python.
(я хочу работать с python, но у меня был этот php-скрипт, и я не могу заставить его работать, когда я переводил его на python, поэтому я использую старый php-скрипт)