문제

나 같은 사람이 사용하는 사람이 있다면 Visual Studio 용 Nokia WRT 플러그인...

Visual Studio A RSS Reader 위젯에서 만들었습니다.

이제 '<cression> "이라는 RSS 태그에 라인 브레이크를 추가하려고 노력하고 있습니다.

운이없는 많은 코드를 시도하고 있습니다.

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

CDATA가 형식화 된 컨텐츠를 제시하기 위해 작동하지 않기 때문에 HTML 형식으로 무엇이 올 것인지 알아 내기 위해 더 많이 파고 있습니다 (RSS 파일에서 깨끗한 텍스트를 사용해야합니다).

미리 감사드립니다

도움이 되었습니까?

해결책

나는 혼란스러운 해결책을 생각해 냈다 :

  • 내 RSS 컨텐츠는 ASPX 페이지에서 동적으로 생성됩니다 (응답 콘텐츠 유형은 RSS 형식).
  • Nokia Widget은 URL 위치를 읽을 수 있습니다.이 경우 RSS URL 위치 : http : //localhost/mysite/rss.aspx
  • 내 RSS 출력에 정의 된 줄을 끊는 기호는 Nokia의 javacript 함수 getContenthtMlforFeeditem에 의해 이해되지 않으므로 RSS 컨텐츠를 변경했습니다.

    "첫 번째 줄; 두 번째 줄"

  • 이제 JavaScript는이 RSS 컨텐츠를 유효하게 읽습니다. 선을 강요 할 때입니다.

  • 라인 브레이크를 강제하기 위해 GetContenthtMlforFeedItem 기능을 다음과 같이 변경했습니다.

     // 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]";
     }
    
  • 참고 : 괄호를 "<"보다 작고 ">"보다 크게 변경하십시오.

누군가 같은 문제가 있거나 내가 뭔가 잘못하고 있다면 알려주세요.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top