Başka bir "standart" içine RSS-Feed Dönüşümü

0 Cevap php

hızlı soru: Ben başka bir XML formatında bir varsayılan RSS Yapısı dönüştürmek gerekir.

RSS Dosya gibi ....

<?xml version="1.0" encoding="UTF-8"?>
    <rss version="2.0">
        <channel>
            <title>Name des RSS Feed</title>
            <description>Feed Beschreibung</description>
            <language>de</language>
            <link>http://xml-rss.de</link>
            <lastBuildDate>Sat, 1 Jan 2000 00:00:00 GMT</lastBuildDate>
            <item>
                <title>Titel der Nachricht</title>
                <description>Die Nachricht an sich</description>
                <link>http://xml-rss.de/link-zur-nachricht.htm</link>
                <pubDate>Sat, 1. Jan 2000 00:00:00 GMT</pubDate>
                <guid>01012000-000000</guid>
            </item>
            <item>
                <title>Titel der Nachricht</title>
                <description>Die Nachricht an sich</description>
                <link>http://xml-rss.de/link-zur-nachricht.htm</link>
                <pubDate>Sat, 1. Jan 2000 00:00:00 GMT</pubDate>
                <guid>01012000-000000</guid>
            </item>
            <item>
                <title>Titel der Nachricht</title>
                <description>Die Nachricht an sich</description>
                <link>http://xml-rss.de/link-zur-nachricht.htm</link>
                <pubDate>Sat, 1. Jan 2000 00:00:00 GMT</pubDate>
                <guid>01012000-000000</guid>
            </item>
        </channel>
    </rss>

... Ve ben gibi (cocukları ve özellikleri ile) sadece madde-öğeleri XML ayıklamak istiyorum:

<?xml version="1.0" encoding="ISO-8859-1"?>
<item>
    <title>Titel der Nachricht</title>
    <description>Die Nachricht an sich</description>
   <link>http://xml-rss.de/link-zur-nachricht.htm</link>
   <pubDate>Sat, 1. Jan 2000 00:00:00 GMT</pubDate>
   <guid>01012000-000000</guid>
</item>
...

Bu bir dosya içine saklanmasına değil. Sadece çıktı gerekir.

edit: Ayrıca bilmeniz gerekir: RSS Dosya öğelerin dinamik numaraları olabilir. Bu sadece bir örnek. Yani, süre ile kurulabilmesi vardır için, için-her ...

Ben DOMNode, SimpleXML, XPath, farklı yaklaşımlar çalıştı ... ama başarılı olamadı.

Thanks chris

0 Cevap