lowel / rss
php rss parser
Installs: 14
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
pkg:composer/lowel/rss
Requires
- php: ^8.3
- ext-libxml: *
- ext-simplexml: *
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- pestphp/pest: ^3.7
This package is auto-updated.
Last update: 2025-10-20 21:35:24 UTC
README
Installation
composer require lowel/rss
Usage
$xml = <<<xml <?xml version="1.0"?> <rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0"> <channel> <title>Lorem ipsum channel title</title> <item> <title>Lorem ipsum item title</title> <description>Lorem ipsum item description</description> </item> </channel> </rss> xml; $client = (new \Lowel\Rss\Factory())->fromXml($xml); // Lorem ipsum channel title echo $client->getAttribute('title')->data() . PHP_EOL; /** @var Lowel\Rss\RssObjectInterface $item */ foreach ($client->getAttribute('item') as $item) { // Lorem ipsum item title echo $item->getAttribute('title')->data() . PHP_EOL; // Lorem ipsum item description echo $item->getAttribute('description')->data() . PHP_EOL; }