Którego rozszerzenia w PHP użyć do generowania kanałów RSS 2.0 i ATOM? A może bez rozszerzeń (większa kontrola)?

DOM - aby stworzyć nowy znacznik (a w RSS i ATOM jest ich dużo), trzeba pisać dużo kodu:
Kod
$item -> createElement('title', $data['title']);
$channel -> appendChild($item); //Nie można zrobić tego za pomocą 1 funkcji?

SimpleXML - pisze się mniej kodu, lecz czy da się szybko dodać nowy element z wartością w środku (nie tak jak powyżej)?

XMLWriter - podobno najszybszy z nich, lecz też jest trochę zabawy. Czy to lepszy wybór do generowania RSS i ATOM?

Rozwiązanie musi być wydajne, gdyż kanały (ilość nieznana) będą aktualizowane po zmianie dowolnego elementu na stronie.

PS. Zacząłem pisać w DOM, ale widać, że kod będzie dość obszerny. http://www.unit1.pl/pb-901