2006 December 22, Péntek 18:52 oda is lehet kattintani :)

Készíts designt az RSS feedednek!

dátum 2006 December 22, Péntek 18:52 írta RoliSoft hozzászólások Nincs hozzászólás kategória


Google AdSense Reflection

Az RSS (Really Simple Syndicate) egy mód az XML (eXtensible Markup Language) felhasználására, és nem egy "nyelv" mint azt sokan hiszik. Ebben az a jó, hogy átveszi az XML összes tulajdonságait, pl az XSLT (eXtensible Stylesheet Language Transformations). Ez egy "template nyelv", amivel az XML-t (<namespace><database><item>...</item><item>...</item></database></namespace>) elemezni lehet.
Például vegyünk egy szimpla XML fájlt:

<xml>
<telefonok>
<telefon>
<gyarto>Sony Ericsson</gyarto>
<model>W810i</model>
</telefon>
<telefon>
<gyarto>Sony Ericsson</gyarto>
<model>K750i</model>
</telefon>
<telefon>
<gyarto>Sony Ericsson</gyarto>
<model>T230</model>
</telefon>
</telefonok>
</xml>


Ezt listázni lehet egy szerver felőli nyelvvel (PHP, ASP, CFM...), de felhasználó felőlivel is! Az XSLT valóban erre jó. Nem egy programozási nyelv, hanem valójában csak egy stílus amit hozzárendelhetsz az XML fájlodhoz.
Így lehet felhasználó barát listába rendezni XSLT-el az XML fenti fájlt:

<?xml version="1.0" encoding="iso-8859-2"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
<html>
<body>
<h2>Mobiltelefonjaim</h2>
<table border="1">
<tr bgcolor="#EBEBEB">
<th>Gyártó</th>
<th>Model</th>
<th>Link</th>
</tr>
<xsl:for-each select="xml/telefonok/telefon">
<tr>
<td><xsl:value-of select="gyarto"/></td>
<td><xsl:value-of select="model"/></td>
<td><a href="http://www.google.com/search?q={gyarto}%22{model}">Google</a></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>


Ezt mentsd el telefonok.xls néven. Ehhez még az XML fájlba az XML tag után be kell szúrnod a következő sort:

<?xml-stylesheet type="text/xsl" href="telefonok.xsl"?>


Ezek után már könnyen készíthetsz az RSS feedednek egy designt. (rss esetén csak egy pár böngésző jelenítni meg a designt, ígypl az Opera, Safari vagy Mozilla. a Firefox és Internet Explorer 7 az ők feed readerjüket fogják megjeleníteni!)
Ha még mindig nem jöttél rá, nézd meg az RSS feedem forrását (blog.rss.php) és annak az XSLT designját (nonzero_rss.xsl).

Bővebb információkat és több példát az XSLT-el kapcsolatban a W3Schools oldalán találhatsz.


Hozzászólások


Hozzászólások listázása növekvő vagy csökkenő sorrendben.



Szólj hozzá





5

BBKódok feldolgozása az üzenetben Grimaszok lecsérélése képekre

Statisztika

Ez a bejegyzés 106 hete, 3 napja, 12 órája és 51 perce született a kategóriában, és pontosan a 29. itt a sandboxon.
Tartalmaz pontosan 2508 betűt szóközök nélkül, és 337 szót.
Ebben a kategóriában még volt 104 hete, 2 napja, 4 órája és 43 perce egy olyan bejegyzésem hogy Blur dekódolása avagy miért ne használj blurt!, aztán 104 hete, 2 napja, 9 órája és 24 perce megfordult a fejemben az is hogy Polar Rose, de nem szabad megfeletkezni egy olyan bejegyzésről sem amit 105 hete, 4 napja, 17 órája és 34 perce írtam, és az a címe hogy Quote Server. De még sok más bejegyzés van ebben a kategóriában, például a 112 hete, 1 napja, 21 órája és 25 perce írt XGL/Beryl... bejegyzés is ide tartozik!