WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   XML fil ska bli RSS... (https://www.wn.se/forum/showthread.php?t=1037827)

Mortekai 2009-09-05 21:24

XML fil ska bli RSS...
 
Jag hittar ingen information om det här, men jag har en XML fil som jag ska göra om till RSS format, men jag har inte en aning om vilken väg jag ska gå. Ska jag köra med XLST eller finns det andra varianter?

Min XML fil ser ut som följder:
Kod:

<?xml version="1.0" encoding="ISO-8859-1"?>
<filmer>
  <film>
    <title>Testfilm</title>
    <genre>Action</genre>
    <length>96</length>
    <rating>4</rating>
    <picture>http://static.lovefilm.se/img/cover/movie/small/Outlander/51284.jpg</picture>
    <year>2006</year>
  </film>
</filmer>

den ska alltså göras om till:
Kod:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">

<channel>
  <title>Lämplig titel</title>
  <link>Länk</link>
  <description>Beskrivning</description>
  <item>
    <title>Testfilm</title>
    <link>http://www.w3schools.com/rss</link>
    <description>Action</description>
  </item>
 
</channel>

</rss>

Förslag mottages med tacksamhet för jag är helt vilsen här...

Mortekai 2009-09-05 22:12

XLST fungerar riktigt illa eftersom den bara stylar om XML filen visuellt :P

Mortekai 2009-09-05 22:48

Kan jag kanske läsa in hela XML filen som en sträng och göra något med det?
Gud...det här är bara för mycket för min stackars hjärna....

allstars 2009-09-06 02:01

din xml måste omgenereras till en ny xml som skall agera som rss.

Mortekai 2009-09-06 10:17

Med lite sömn så ser allt lite enklare ut :)

Jag behöver skapa en XSL fil och sen transformera med PHP så klart...hoppas jag :)

Mortekai 2009-09-06 11:57

Det gick fint som snus :)
Blev tvungen att aktivera stöd för XSLT på servern bara så jag kunde köra XSLTProcessor, men sen var det inte alls så svårt :)


Alla tider är GMT +2. Klockan är nu 01:32.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson