Domanda

Se qualcuno come me sta usando Nokia WRT Plug-in per Visual Studio ...

Ho creato su Visual Studio un Rss Reader Widget.

Ora sto personalizzandolo, cercando di aggiungere interruzioni di riga in tag rss chiamato "".

sto provando molti codici come senza fortuna:

"Fist line\u000dSecond line"
"Fist line\u000dSecond line"
"Fist line\nSecond line"
"Fist line& #xD;Second line" --> remove space here :)
"Fist line<br>Second line"

Sono anche scavare di più per scoprire cosa succede con formato html, in quanto CDATA non funziona per presentare i contenuti formattati (devo usare il testo pulito nel mio file rss).

grazie in anticipo

È stato utile?

Soluzione

mi si avvicinò con una soluzione di disordine:

  • i miei contenuti RSS è generato in modo dinamico in una pagina aspx (tipo di contenuto della risposta è formato RSS).
  • widget di Nokia è in grado di leggere una posizione URL, in questo caso la mia posizione rss url: http: // localhost /mysite/rss.aspx
  • dal momento che le interruzioni di linea simboli definiti nella mia uscita rss non sono comprese dalla funzione Javacript getContentHTMLForFeedItem di Nokia, ho cambiato il contenuto RSS:

    "Prima riga; Seconda linea"

  • Ora javascript legge questo contenuto rss come valido. È il momento di forzare un'interruzione di linea.

  • Per forzare interruzioni di linea, ho cambiato la funzione getContentHTMLForFeedItem come segue:

     // Returns the content HTML for a feed item.
     function getContentHTMLForFeedItem(item) {
           var buf = "";
    
           // item description
           if (item.description != null) {
                 var linebreaked = "" + item.description;
    
              while (linebreaked.indexOf("; ") > 0)
                    linebreaked = linebreaked.replace("; ", "[br]");
    
              buf += "[div class=\"FeedItemDescription\"]" + linebreaked + "[/div]";
     }
    
  • . Nota: Modificare le staffe a meno di "<" e maggiore di segni ">"

Se qualcuno sta avendo lo stesso problema o se sto facendo qualcosa di sbagliato, fatemelo sapere.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top