Frage

Wenn jemand wie ich wird mit Nokia WRT Plug-in für Visual Studio ...

Ich habe einen RSS-Reader Widget auf Visual Studio erstellt.

Jetzt ist es mir Anpassen versuchen Zeilenumbrüche in rss Tag hinzuzufügen namens "".

Ich versuche, viele Codes wie ohne Glück:

"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"

Ich bin auch mehr erfahren graben, was mit HTML-Format ist oben, da CDATA ist nicht vorhanden formatiertem Inhalt arbeiten (ich habe in meiner RSS-Datei sauber Text verwenden).

Vielen Dank im Voraus

War es hilfreich?

Lösung

Ich kam mit einer Unordnung Lösung:

  • meine RSS-Inhalte generieren dynamisch auf einer aspx Seite (Antwortinhaltstyp ist rss-Format).
  • nokia-Widget kann eine URL-Adresse, in diesem Fall meine RSS-URL Lage lesen: http: // localhost /mysite/rss.aspx
  • da Zeilenumbrüche Symbole in meinem RSS-Ausgang definiert sind, nicht von Nokias Javacript Funktion getContentHTMLForFeedItem verstanden, ich geändert rss Inhalt:

    "Erste Zeile, zweite Zeile"

  • Jetzt Javascript liest diese RSS-Inhalte als gültig. Es ist Zeit, um einen Zeilenumbruch zu erzwingen.

  • Um Zeilenumbruch zu erzwingen, änderte ich getContentHTMLForFeedItem Funktion wie folgt:

     // 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]";
     }
    
  • Hinweis: Ändern Sie die Klammern auf weniger als "<" und größer als Zeichen ">"

  • .

Wenn jemand das gleiche Problem oder wenn ich etwas falsch zu machen, lassen Sie es mich wissen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top