..


Gesponsorde links

2.0 Structuur van een RSS-bestand

Artikel geschreven door Luca Ruggiero
Pagina 1 van 2

In een vorig artikel hebben we introduceerde het RSS-formaat , een XML-gebaseerde, de invoering van de structuur van de standaard RSS (wat staat voor Really Simple Sindacation) voor de uitwisseling van informatie tussen verschillende webapplicaties

Laten we eens kijken hier het RSS-formaat RSS 2.0 of beter gezegd twee.

Het is altijd een format gebaseerd op een standaard XML-structuur als die van de voeding van nieuws decoup-og-31.com, beschikbaar op:

/rss/news.xml

Voorbeeld van een XML-formaat RSS 2

Denk aan de structuur zojuist aangegeven, semplifichiamola-level code en zie elke tag die is het doel van:






 <? Xml version = "1.0" encoding = "ISO-8859-1">







 <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">



 



 <channel>



  



 <title> MioSito.ext - Nieuws Online </ title>



  



 <link> http://www.miosito.ext/news/ </ link>



  



 <description> nieuws van het web MioSito.ext CRA </ description>



  



 <language> nl </ language>



  



 <lastBuildDate> 01/04/2008 13:06:54 </ lastBuildDate>



  



 <image>



   



 <url> http://www.miosito.ext/logo_news.gif </ url>



    



 <title> MioSito.ext - Nieuws Online </ title>



    



 <link> http://www.miosito.ext/news/ </ link>



  



 </ Afbeelding>



  



 <item>



   



 <title> <! [CDATA [Titel van het nieuws ]]></ title>



   



 <link> http://www.miosito.ext/notizia.asp?id=123 </ link>



   



 <description> <! [CDATA [Korte omschrijving ...

 



 ]]></ Beschrijving>



   



 <author> MioSito.ext </ auteur>



   



 <pubDate> dins 1-4-2008 GMT </ pubDate>



   



 <In belgroep domain="http://www.miosito.ext/categoria.asp?id=5"> Naam Categorie </ category>



   



 <GUID IsPermaLink="true"> http://www.miosito.ext/notizia.asp?id=123 </ guid>



  



 </ Item>



 



 </ Channel>







 </ Rss>



De basisstructuur

Het is een elementaire vorm van RSS 2.0, maar tags zijn beschikbaar voor veel meer, dus we gaan kijken naar gebruikte plaatsen, uitgaande van de basisstructuur.

De basisstructuur voornamelijk gebruikt ziet de xml header, dan is de RSS-tag die attributen die de URL van zijn officiële namespaces specificeert bevat, en vervolgens het kanaal tag die bevat gegevens bestanden van alle RSS-feeds.

Het kanaal bestaat uit drie delen:

  • header van de site die de feed releases;
  • het beheer van het logo van de site die de feed releases;
  • alle items in het voer, die de individuele verslagen.
In de volgende paragrafen zullen we onderzoeken alle elementen te delen schematisch in verplichte en facultatieve vakken.

Het kanaal element: vereiste elementen

Op grond van wat is vermeld in de vorige paragraaf, zien we dat het element kanaal ziet in de RSS-feeds, dus het klinkt misschien dom om te praten over denken als een element in zijn eigen recht.

Om DUI bespreken alle elementen die rechtstreeks in het kanaal, verwijzend naar na de verplichte en optionele elementen en beeld items.

Het volgende is een gedetailleerde lijst van benodigde tags van het kanaal element.

  • titel - specificeert de titel van het nieuws;
  • link - Geeft de volledige URL van het nieuws;
  • beschrijving - Geeft de eerste N tekens van beschrijvende informatie.
Het gebruik van CDATA in titel en beschrijving

Er is geen twijfel dat het XML-bestand moet worden opgesteld met inachtneming van de semantische regels van XML zelf, of hanteren speciale tekens en andere potentieel vervelende en gevaarlijke aspecten met betrekking tot de integriteit van het XML-bestand in kwestie.

Echter, vooral op het gebied van nieuws, kan het vaak gebeuren, worden geconfronteerd met moeilijk te uitzonderingen die het XML-bestand zou sturen in de fout en daarmee het script dat op afstand door te lezen om de feed weer te geven beheren.

Het probleem is gewoon bestuurd door de CDATA opdracht, zodra het XML-bestand wordt beheerd de beste, beheert uitzonderingen onbeheersbare in termen van karakter en mogelijke kleine, maar cruciale fouten.

De code voorbeeld hierboven wordt uitgelegd, op een praktisch niveau, hoe het te integreren in de XML-tags:

 



 <title> <b> <! [CDATA [</ b> Titel van het nieuws <b> ]]></ b> </ title>

 
Ik heb in vet code om het meer te onderscheiden CDATA te maken bij het ​​lezen en leren van het concept in vraag in deze sectie.

In dezelfde categorie ...
E-Learning
CSS (Cursus) CSS (Cursus)
Web Design en toegankelijkheid volgens de W3C CSS en XHTML. Vanaf 29 €.
XML (Cursus) XML (Cursus)
Creatie van XML-structuren, XSL en andere talen uit te breiden. Vanaf 29 €.
Gesponsorde links