2009-04-01 5 views

risposta

6

Una delle soluzioni è quella di utilizzare CDATA nella descrizione

<![CDATA[ 
    Image inside RSS 
    <img src="http://example.com/img/smiley.gif" alt="Smiley face">   
]> 

nota, che U può avere un problema con hotlink sito impedito.

+1

Sono confuso sul motivo per cui questa è una risposta dato che non ha nulla a che fare con le immagini? –

0

Per quanto riguarda la < p problema > tag, bisogno di codificare html all'interno dell'XML.

Il codice dovrebbe essere simile a questa:

<description>&lt;p&gt; Text in the tag &lt;/p&gt;</description> 
+3

Oppure racchiudere l'intero lotto in una sezione CDATA – Deebster

6

si dovrebbe usare la modifica di recinzione all'interno di elemento da includere l'immagine. Puoi usarlo per le immagini impostando il Mime Type corretto (ad esempio: image/jpeg) e includendo la dimensione dell'immagine come attributo "length". L'attributo length non deve essere completamente accurato ma è necessario che l'RSS sia considerato valido.

Ecco uno helpful article che discute questa e altre opzioni.

17

L'elemento enclosurepuò essere utilizzato per la trasmissione di immagini. Le specifiche RSS 2.0 sono abbastanza chiare su questo, dicendo che il tipo è di tipo MIME. Non dice che è limitato ad audio o video.

Ecco un esempio: a set of photo feeds from Agence France Presse

+11

Sembra che il file xml corrente nel collegamento non abbia un allegato. – trante

0

All'interno tag item

<image:image xmlns:image="http://web.resource.org/rss/1.0/modules/image/"> 

http://domain. com/image.jpg </immagine: image>

All'interno Descrizione Tag

<![CDATA[ 

Alcuni Testo ..
http: // dominio. com/image.jpg'>
Più Testo ]]>

0

Per lavorare con il Mailchimp RSS per funzione e-mail, si aspettano l'immagine da essere specificata in un elemento <media:content> all'interno <item>. Questa è la loro fonte per la macro dell'immagine del feed nei loro modelli.

Pertanto, è necessario aggiungere alle dichiarazioni

xmlns:media="http://search.yahoo.com/mrss/ 

Poi all'interno dell'elemento <item> aggiungere

<media:content medium="image" url="http://whatever/foo.jpg" width="300" height="201" /> 

Senza la dichiarazione supplementare, il feed non è valido in quanto mezzi di comunicazione: il contenuto non è una nota elemento.