2012-01-03 17 views
6

Esiste un limite di lunghezza o una dimensione massima per il tag descrizione all'interno di un elemento RSS?Lunghezza massima articolo descrizione RSS

Inoltre, questo tag contiene tag HTML?

Genererò sia lo <description> che lo <content:encoded> dalla stessa origine HTML e volevo anche sapere se il tag <description> è conforme all'HTML.

risposta

9

Come so che non ci sono limiti di lunghezza. 2

In RSS 0.91, vari elementi sono limitate a 500 o 100 caratteri. Non ci possono essere più di 15 < item> s in un canale 0,91 <>. Non ci sono limiti di lunghezza delle stringhe o livello XML in RSS 0.92 e versioni successive. I processori possono imporre i propri limiti e i generatori possono avere preferenze che dicono non più di un certo numero di < item> s possono apparire in un canale, o che le stringhe sono di lunghezza limitata.

Rss 2.0

Per tutti gli elementi definiti nella specifica RSS che racchiudono dati carattere, il testo dovrebbe essere interpretato come testo con il eccezione dell'elemento descrizione di un articolo, che deve essere adatto per presentazione in formato HTML . Tutti questi elementi non devono contenere elementi figlio .

Non c'è limite alla lunghezza dei dati di carattere che possono essere contenuti in un elemento RSS.

Quindi vuoi tagliare del testo da qualche parte e aggiungere ...? In questo caso basta usare substr.

$description = substr($description, 0, 250)."..."; 

Sostituire 250 in base alle dimensioni desiderate.

+0

Ciò interromperà il testo a metà della parola se il limite di 250 caratteri era nel mezzo di una parola. Quindi ti ritroverai con qualcosa come ... 'char ...'. – Treffynnon

+0

Quindi non esiste uno standard? Qualcuno sa che cosa è una buona politica? @Treffynnon - Non mi interessa molto da dove si interrompe poiché sembra che i lettori più moderni useranno '' comunque ... –

+0

Treffynoon: sì, taglia a volte nel mezzo della parola. – tildy