PHP <item> aus xml datei auslesen und filtern

dasbene

Lieutenant
Registriert
Okt. 2009
Beiträge
782
hallo, ich versuche grade eine xml datei folgenden formates zu filtern:
Code:
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		
		<item>
			<title></title>
			<description></description>
			<pubDate></pubDate>
			<link></link>
			<author></author>
		</item>
		
	</channel>
</rss>
ich habe einigen solche <item> die nach den inhalt von <link></link> filtern und in eine neue xml datei speichern möchte.
wie kann ich das <item> als ganzes und <link> als kriterium behandeln?
 
is schon nen bissel her, habs aber hinbekommen:
PHP:
<?php
	
	$items = simplexml_load_file('example.xml');

	$size = count($items->channel->item);
	$i=0;
	
	$arr = array('www.link1.de', 'www.link2.de', 'www.link3.de');
	
	while ($i<$size){
		
		foreach ($arr as $value) {
			
			if ($items->channel->item[$i]->link == $value ) {
				
				$title = $items->channel->item[$i]->title;
				$date = $items->channel->item[$i]->pubDate ;
				$link = $items->channel->item[$i]->link;
				
				echo '<item>';
				echo '<title>'.$title.'</title>';
				echo '<pubDate>'.$date.'</pubDate>';
				echo '<link>'.$link.'</link>';
				echo '</item>';
				
			}
		}
	$i=$i+1;
	}
	
?>

kann ich irgendwie den array mit einer textdatei füllen, also jede zeile ein array eintrag?
 
Zurück
Oben