我认为我的问题很简单,但我找不到任何可以匹配我的东西。我有一个 PHP 文件,它使我能够显示来自 XML 文件的信息。我想从那里显示该文件中的 3 个随机元素。
这是我的 XML
<?xml version="1.0" encoding="UTF-8"?>
<items>
<item>
<id>1</id>
<thumb>images/portfolio/thumb/website1.jpg</thumb>
<titre>website1</titre>
<description>Lorem ipsum.</description>
<image>images/portfolio/website1.jpg</image>
<category>Cat 1</category>
<link>portfolio.html</link>
</item>
<item>
<id>2</id>
<thumb>images/portfolio/thumb/website2.jpg</thumb>
<titre>website2</titre>
<description>Lorem ipsum.</description>
<image>images/portfolio/website2.jpg</image>
<category>Cat 2</category>
<link>portfolio.html</link>
</item>
<item>
<id>3</id>
<thumb>images/portfolio/thumb/website3.jpg</thumb>
<titre>website3</titre>
<description>Lorem ipsum.</description>
<image>images/portfolio/website3.jpg</image>
<category>Cat 3</category>
<link>portfolio.html</link>
</item>
<item>
<id>4</id>
<thumb>images/portfolio/thumb/website4.jpg</thumb>
<titre>website4</titre>
<description>Lorem ipsum.</description>
<image>images/portfolio/website4.jpg</image>
<category>Cat 4</category>
<link>portfolio.html</link>
</item>
<item>
<id>5</id>
<thumb>images/portfolio/thumb/website5.jpg</thumb>
<titre>website5</titre>
<description>Lorem ipsum.</description>
<image>images/portfolio/website5.jpg</image>
<category>Cat 5</category>
<link>portfolio.html</link>
</item>
<item>
<id>6</id>
<thumb>images/portfolio/thumb/website6.jpg</thumb>
<titre>website6</titre>
<description>Lorem ipsum.</description>
<image>images/portfolio/website6.jpg</image>
<category>Cat 6</category>
<link>portfolio.html</link>
</item>
</items>
在那里,我的 PHP 用于显示我的 XML 元素。
<?php
$xmldata = simplexml_load_file('portfolio.xml');
foreach($xmldata->item as $item) {
echo '<li class="col4 item ' . $item->category . '">';
echo '<img src="' . $item->thumb . '" alt="">';
echo '<div class="col4 item-info">';
echo '<h3 class="title"><a href="' . $item->image . '" data-rel="prettyPhoto['. $item->category .']">' . $item->titre . '</a></h3>';
echo '</div>';
echo '<div class="item-info-overlay">';
echo '<div>';
echo '<h4>' . $item->category . '</h4>';
echo '<p>' . $item->description . '</p>';
echo '<a href="' . $item->image . '" class="preview" data-rel="prettyPhoto['. $item->category .']">preview</a>';
echo '</div>';
echo '</div>';
echo '</li>';
}
?>
谢谢你的帮助。