Il blog di Sandro Rizzetto

RssToolkit e i feed di Flickr

 

Una feature molto interessante del RssToolkit for ASP.NET di Dmitry Robsman è quella di poter gestire i file OPML, ovvero di poter caricare una serie di feed (descritti appunto in un file opml) e aggregarli in un unico feed, cosa che avevo fatto con il mio "superfeed" che aggregava news del sito, film visti, questo blog, ecc. Quello che non funzionava era il feed delle mie foto su Flickr; stranamente gli item di quel feed non venivano considerati.

Oggi che avevo un attimo di tempo ho provato ad indagare e ne ho scoperto il motivo: durante la costruzione del feed aggregato viene lanciata una routine di validazione dello schema Xml su singoli item e questa falliva in quanto il nodo author delle foto di Flickr contiene il valore "nobody@flickr.com (nomeutente)" che non è un email valido.

Non ho trovato come fare in Flickr a cambiare questo valore (probabilmente abilitando la pubblicazione del proprio email reale, ma non volevo farlo causa spammer in agguato) e quindi non mi è rimasto che cambiare il file XSD (rss20.xsd che è embedded come risorsa nella dll) da

<xs:element name="author" type="xs:tEmailAddress" minOccurs="0"> (un xsd.SimpleType custom che con una regex controlla la validità dell'indirizzo)

a un banale

<xs:element name="author" type="xs:string" minOccurs="0">

Aggiungi Commento

Copyright © 1997-2017 Sandro Rizzetto | All Rights Reserved | Riproduzione delle fotografie vietata | Powered by me