function parseFeeds($input, $args, &$parser) { $output = "__NOEDITSECTION__"; $x = 0; preg_match_all('%(.*?)((.*?))%s', $input, $result); foreach($result[2] as $feed) { $output .= $result[1][$x]; $feed = simplexml_load_string($feed); foreach($feed->attributes() as $a => $b){ $feed_args[$a] = (string)$b; } $feed_input = $result[3][$x]; $output .= parseFeed($feed_input, $feed_args, $parser); $x++; } $parserObject = $parser->parse($output, $parser->mTitle, $parser->mOptions, false, false); return $parserObject->getText(); }