PHP SimpleXML: Yem modifikasyonu

0 Cevap php

Ben bir RSS beslemesi değiştirmek istiyorum. Ben yem X öğeleri kaldırmak ve daha sonra XML olarak yeni yem dönmek istiyorum.

<?php
class RSS {
    private $simpleXML;

    public function __construct($address) {
        $xml = file_get_contents($address);
        $this->simpleXML = simplexml_load_string($xml);
    }

    private function getRssInformation() {
        // Here I want to get the Rss Head information ...
    }

    // Here I get X items ...
    private function getItems($itemsNumber, $UTF8) {
        $xml = null;
        $items = $this->simpleXML->xpath('/rss/channel/item');

        if(count($items) > $itemsNumber) {
            $items = array_slice($items, 0, $itemsNumber, true);
        }

        foreach($items as $item) {
            $xml .= $item->asXML() . "\n";
        }

        return $xml;
    }

    public function getFeed($itemsNumber = 5, $UTF8 = true) {
        // Here i will join rss information with X items ...
        echo $this->getItems($itemsNumber, $UTF8);
    }
}
?>

Is it possible with XPath? Thank you.

0 Cevap