加载 XML 源并显示混合内容


Load XML Sources and show mixed content

加载多个XML(不同的源)并显示混合内容的方法是什么?

我的代码现在只加载一个 XML

<?php 
            $mobile = simplexml_load_file('mobile.xml');
            $electronics = simplexml_load_file('electronics.xml');
                foreach($mobile->product as $product) 
                { 
                    echo '<div class="col-md-3">'."'n";
                    echo '<h4 class="img-responsive"><a href="'.$product->url.'">'.$product->name.'</a></h4>'."'n";
                    echo '<p><a href="'.$product->url.'"><img src="'.$product->image->large.'" class="img-responsive" /></a></p>'."'n";
                    echo '<p>'.$product->Price.'</p>'."'n";
                    echo '</div><!--end painting_record-->'."'n";
                } 
                foreach($electronics->product as $product) 
                { 
                    echo '<div class="col-md-3">'."'n";
                    echo '<h4 class="img-responsive"><a href="'.$product->url.'">'.$product->name.'</a></h4>'."'n";
                    echo '<p><a href="'.$product->url.'"><img src="'.$product->image->large.'" class="img-responsive" /></a></p>'."'n";
                    echo '<p>'.$product->Price.'</p>'."'n";
                    echo '</div><!--end painting_record-->'."'n";
                }
?>

谢谢

如何混合它们? 看起来您的代码会将它们全部显示在一个列表中,移动设备位于顶部,电子设备位于底部。 我想你可以做一些类似的事情(在这里进行编码)......

foreach($mobile->product as $product) { array_push($newList,$product); }
foreach($electronics->product as $product) { array_push($newList,$product); }

然后在$newList上做一个foreach,但可以随心所欲地对它们进行排序。