</link>
<description>There''s no mistaking the special pleasure of abalone. </description>
</item>
</channel>
</rss>
=====================================================
1、访问具有相同元素名称的节点
2、通过foreach循环所有相同元素名称的子节点
foreach($xml->channel->item as $key=>$value)
{
print "Title: " . $item->title . "/n";
}
3、输出整个文档
echo $xml->asXML();
4、把节点作为字符串输出
echo $xml->channel->item[0]->asXML();
这将输出文本
<item>
<title>Braised Sea Cucumber</title>
<link>http://menu.example.com/dishes.php?dish=cuke</link>
<description>Gentle flavors of the sea that nourish and refresh you. </description>
</item>
带文件名参数的asXML将会把原本输出的内容保存为一个文件
$xml->channel->item[0]->asXML("item[0].xml");
完整的代码:
rss.xml
=====
<?xml version="1.0" encoding="utf-8"?>
<rss version="0.91">
<channel>
<title>What''s For Dinner</title>
<link>http://menu.example.com/</link>
<description>These are your choices of what to eat tonight.</description>
<item>
<title>Braised Sea Cucumber</title>
<link>http://menu.example.com/dishes.php?dish=cuke</link>
<description>Gentle flavors of the sea that nourish and refresh you. </description>
</item>
<item>
<title>Baked Giblets with Salt</title>
<link>http://menu.example.com/dishes.php?dish=giblets</link>
<description>Rich giblet flavor infused with salt and spice. </description>
</item>
<item>
<title>Abalone with Marrow and Duck Feet</title>
<link>http://menu.example.com/dishes.php?dish=abalone</link>
<description>There''s no mistaking the special pleasure of abalone. </description>
</item>
</channel>
</rss>
rss.php
======
<?php
$xml = simplexml_load_file("rss.xml");
echo "<h3>".$xml->channel->title."</h3><br>";
echo "<ul>";
echo "<li>Title:".$xml->channel->item[0]->title."</li>";
echo "<li>Title:".$xml->channel->item[1]->title."</li>";
echo "<li>Title:".$xml->channel->item[2]->title."</li>";
echo "</ul>";
print "Title: " . $xml->channel->item[0]->title . "/n<br>";
print "Title: " . $xml->channel->item[1]->title . "/n<br>";
print "Title: " . $xml->channel->item[2]->title . "/n<br>";
echo "<hr>";
foreach ($xml->channel->item[0] as $element_name => $content) {
print "The $element_name is $content/n<
|