Rss->html.

Rss->html.
2020-07-29T14:45:56+02:00
2020-07-29T21:19:59+02:00
2022-10-15T21:16:06+02:00
Balage74
Sziasztok!
Régen foglalkoztam már programozással, akkor is csak hobbi szinten. A lényeg, hogy most megint nekiálltam tanulgatni és elakadtam egy kicsit az értelmezésben. Annyi megvan fejben, hogy az rss (2.0) feed le fog fordulni ugye a böngészőben html kódra és így próbáltam meg összeegyeztetni a két dolgot, hogy miből mi lesz. Kérlek javítsatok ki, ha tévednék, illetve egészítsétek ki ahol lehet. Nagy vonalakban csak a <channel> olyan elemei érdekelnek most, ami nem az <item> elemen belül vannak:

xml:<channel><title>[ string ] = <html><head><title>[ string ]
xml:<channel><description>[ string ] = <html><head><meta name="description" content=[ string ]>
xml:<channel><link>[string] = <html> ??? (elvileg ugye ez a cím szerepel a böngésző címsorában…)
xml:<channel><language>[ string ] = <html lang= [string ] >
xml:<channel><rating>[ string ] = <html><head><meta http-equiv="pics-label" content=[ string ]>
xml:<channel><category>[ string ] = <html><head><META NAME="keywords" CONTENT = [string]>
xml:<channel><copyright>[ string ] = <html><head><meta NAME="copyright" CONTENT=[ string]>
xml:<channel><pubDate>[ time ] = ??? (ez már a <html><footer> részhez fog tartozni?)
xml:<channel><lastBuildDate>[ time ] = ??? (ez már a <html><footer> részhez fog tartozni?)
xml:<channel><generator>[ string ] = ??? (ez már a <html><footer> részhez fog tartozni?)
xml:<channel><docs>[ string ] = ??? (ez már a <html><footer> részhez fog tartozni?)
xml:<channel><cloud>[ string ] = ??? (ez már a <html><footer> részhez fog tartozni?)
xml:<channel><ttl>[ minutes ] = <html><head><META HTTP-EQUIV="Refresh" content=[curdatetime] + [minutes];…>
xml:<channel><managingEditor>[ string ] = ??? (ez már a <html><footer> részhez fog tartozni?)
xml:<channel><webMaster>[ string ] = ??? (ez már a <html><footer> részhez fog tartozni?)
xml:<channel><skipHours><hour>[ num ] = <html><head><META HTTP-EQUIV="Refresh" content={curdatetime} + {datetime:[ num ]};,,,>
xml:<channel><skipDays><day>[ num ] = <html><head><META HTTP-EQUIV="Refresh" content={curdatetime} + {datetime:[ num ]};,,,>
xml:<channel><image><url>[ string ] = <html><head><title><img src = [string]
xml:<channel><image><title>[ string ] = <html><head><title><img src = „any” alt=[ string ]
xml:<channel><image><link>[ string ] = <html><head><title><a href = [ string ] ><img src =”any”…>
xml:<channel><image><width>[ num ] = <html><head><title><img src =”any” style=width : [ num ]
xml:<channel><image><height>[ num ] = <html><head><title><img src =”any” style=height : [ num ]
xml:<channel><image><description>[ string ] = <html><head><title><a href = „any” title=[ string ]><img src =”any”…>
A többi elem (<item>any) már a <html><body> részhez fog tartozni (gondolom…)

A segítséget előre is köszönöm.
Mutasd a teljes hozzászólást!
Próbáld meg ezt értelmezni: when the channel is rendered in HTML

Az RSS tartalmát úgy jeleníted meg ahogy akarod, amire te hivatkozol az csak egy egyértelműsítés hogy melyik XML TAG-ben van a kép URL, a HTML oldal URL, stb stb. Értelemszerűen a publikálás dátuma fontos elem. A nyelv már nem biztos, ha egy nyelvű a feed. Ezekkel vagy foglalkozol vagy nem, opciós elemek ( az általad hivatkozott oldal ezt is írja), pont emiatt ne is keress olyat ami "szabványos". Nem rögzített, azt csinálsz vele amit akarsz.
Mutasd a teljes hozzászólást!

  • Annyi megvan fejben, hogy az rss (2.0) feed le fog fordulni ugye a böngészőben html kódra

    Nem, nem tud "lefordulni". Az egy dolog, hogy némelyik böngésző meg tudja jeleníteni a tartalmát, de ennek kinézete / elrendezése nem kötött. Ahány RSS reader, annyi megjelenítés, és azt és úgy jelenít meg belőle ahogy akar. Erre semmilyen egzakt megfeleltetés nincs.
    Mutasd a teljes hozzászólást!
  • Hát azt értem, hogy "mindenki úgy csinálja, ahogy akarja", de azért a w3c oldalán található rss specifikációkból más jön le nekem (https://validator.w3.org/feed/docs/rss2.html)...Lehet hogy akkor rosszul fogalmaztam meg a kérdést. Nem szeretném annyira kötni az ebet a karóhoz, de a w3c oldaláról ragadok ki egy részletet ami megfogott, és ezért kezdtem el keresni a többi adat helyét a HTML-ben:

    <title> describes the image, it's used in the ALT attribute of the HTML <img> tag when the channel is rendered in HTML.<link> is the URL of the site, when the channel is rendered, the image is a link to the site. (Note, in practice the image <title> and <link> should have the same value as the channel's <title> and <link>.Optional elements include <width> and <height>, numbers, indicating the width and height of the image in pixels. <description> contains text that is included in the TITLE attribute of the link formed around the image in the HTML rendering.

    forrás: RSS 2.0 specification
    Mutasd a teljes hozzászólást!
  • Próbáld meg ezt értelmezni: when the channel is rendered in HTML

    Az RSS tartalmát úgy jeleníted meg ahogy akarod, amire te hivatkozol az csak egy egyértelműsítés hogy melyik XML TAG-ben van a kép URL, a HTML oldal URL, stb stb. Értelemszerűen a publikálás dátuma fontos elem. A nyelv már nem biztos, ha egy nyelvű a feed. Ezekkel vagy foglalkozol vagy nem, opciós elemek ( az általad hivatkozott oldal ezt is írja), pont emiatt ne is keress olyat ami "szabványos". Nem rögzített, azt csinálsz vele amit akarsz.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd