我正在使用Django / Python制作应用程序。在这个视图中,我调用了一个外部的PHP脚本,我已经通过循环遍历这样的xml对象来回显了这个格式的10个链接:
# my.php
$xml = simplexml_load_string($response);
foreach($xml->Items->Item as $item){
echo "<a href='".$item->DetailPageURL."'>".$item->ItemAttributes->Title."</a><br/>";
}
我通过使用urllib2在django视图中获取此输出:
#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>
但是,有没有办法通过调用我的php文件传递xml对象(或创建字典)?我想这样做是因为我需要编辑输出( python文件中$ xml的内容。
(我想使用python,但有这个PHP脚本,当我把它翻译成python时我无法让它工作,所以这就是我使用旧的PHP脚本的原因)