Mailinglisten-Archive | 
> Erstmal: Wieso willst Du nur den ersten und nicht alle
> Treffer?
Tippfehler :/
Beabsichtigt? Dann: Willst Du den Treffer mit
> oder ohne Tags? Falls ohne Tags ist das Deine Lösung:
>
> <?php
> $xml = '<item>
> 	<title>asdf</title>
> 	<description>asdf</description>
> 	<link>asdf</link>
> </item>
> <item>
> 	<title>qwer</title>
> 	<description>qwer</description>
> 	<link>qwer</link>
> </item>
> <item>
> 	<title>foo</title>
> 	<description>foo</description>
> 	<link>foo</link>
> </item>
> <item>
> 	<title>bar</title>
> 	<description>bar</description>
> 	<link>bar</link>
> </item>';
>
> function f_match_all($element, $xml) {
>     $elements = array();
>
>     if (@preg_match_all ('|<'.$element.'>(.*)</'.$element.'>|U', $xml,
>     $matches, PREG_PATTERN_ORDER))  {
>         return $matches[1];
>     } else {
>         return  FALSE;
>     }
> }
>
>
> echo '<pre>', print_r(f_match_all('title', $xml)), '</pre>';
Deine Lösung funktioniert genau wie meine nich für 'item' welchen ich als  
begrenzer für die einzelnen zeilen haben will.
auserdem muss ich sichergehen das auch wirklich nur die elemente innerhalb  
des 'item' tags gefunden werden.
aber danke trotzdem
gruss eric
    php::bar PHP Wiki - Listenarchive