我创建了一个XML,结构如图:

在php中可以通过foreach获取xml中name节点的值,但是传到使用了smarty的html页面中用foreach循环取不到值,求大家帮忙看看怎么写可以取到name的值,本人新手

<!-- {foreach from=$part item=item} -->
<div class="tjgoodbox">
<div class="tjimg">
<img width="325" height="240" src="#">
</div>
<h2>{$item.name}</h2>
</div>
<!-- {/foreach} -->
------解决方案--------------------
不行就
$part[$i] = (array)$tmp;
或
settype$tmp, 'array‘);
$part[$i] = $tmp;
------解决方案--------------------
你在php这边将name值都取到构成一个二维数组再传给smarty不就行了。