---
title: "längd på innehåll i RSS, från ASP"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/177191-längd-på-innehåll-i-rss-från-asp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "laidback"
published: "2009-02-26T11:52:01.000Z"
updated: "2009-03-01T18:42:27.000Z"
replies: 15
views: 779
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/177191-längd-på-innehåll-i-rss-från-asp"
---

# längd på innehåll i RSS, från ASP

## #1 — laidback, 2009-02-26T11:52Z

(Rätt forum? Tyckte det, eftersom det är själva ASP-biten som jag tror jag behöver hjälp med, flytta annars :) )

Håller på att göra ett RSS-flöde som loopar ut allt ur en viss tabell i min accessdatabas (ska importera blogginlägg, enda importen som funkar är RSS) och stötte på ett problem - inläggen klipps av. Vad är det som avgör hur mycket som kommer med i flödet? Är det där datan hämtas ur databasen eller i själva flödet? 

Tacksam för input :) 

(Har tänkt på det ibland i min google-reader, vissa flöden får man hela inläggen och vissa får man bara början)

Permalänk: https://www.webforum.nu/p/177191

## #2 — voigtann1, 2009-02-26T12:01Z

vad gör din kod? bara läser av RSS feed, hur vet du att den klipper av? Eller är det dina RSS feed från din blogg som klipper av text?

Permalänk: https://www.webforum.nu/p/2173513

## #3 — laidback, 2009-02-26T13:37Z

Min kod genererad ett rss-flöde mha asp, enligt denna tutorial: <http://www.4guysfromrolla.com/webtech/031303-1.shtml>

Om jag tittar på flödet sedan så ser jag att inläggens brödtext, som ligger i \<description\>-delen klipps efter ett par rader. Jag vill alltså ha med hela brödtexten. 

Om man tittar på det flöde som skapades på tutorialen ovan (från aspmessageboard.com, <http://www.aspmessageboard.com/external.php?type=RSS2>) så klipps det likadant, ungefär så här:

```
Need to fire my OnClick code behind event after my javascript validator runs?
den 26 februari 2009 13:51
Is there any way to create a unique ID e.g GUID without using a component?

Dependent List
den 26 februari 2009 13:04
I have to display 2 sets of dropdown menus with the values of the second dropdown menu being dependent on the selection of a value from the first...

Reloading form
den 26 februari 2009 10:33
This has probably been asked before but I can't seem to find a valid post. I have form that needs to reload when a selection is made from a dropdown...
```

Permalänk: https://www.webforum.nu/p/2173519

## #4 — yohpops, 2009-02-27T09:16Z

Bifoga kod.

Permalänk: https://www.webforum.nu/p/2173597

## #5 — laidback, 2009-02-27T13:19Z

```
<?xml version="1.0" encoding="ISO-8859-1"?>
<% Response.Buffer = true
   Response.ContentType = "text/xml"
   
Function ApplyXMLFormatting(strInput)
  strInput = Replace(strInput,"&", "&amp;")
  strInput = Replace(strInput,"'", "'")
  strInput = Replace(strInput,"""", "&quot;")
  strInput = Replace(strInput, ">", "&gt;")
  strInput = Replace(strInput,"<","&lt;")
  
  ApplyXMLFormatting = strInput
End Function   
    %>

<rss version="2.0">
  <channel>
    <title>Blogginlägg </title>
    <link>http://www.mindomän.se</link>
    <description>Mina gamla blogginlägg</description>
    <language>en-us</language>
    <copyright>Copyright 2009 </copyright>
    <lastBuildDate><%=Now()%></lastBuildDate>
    <ttl>20</ttl>
<%
  Response.ContentType = "text/xml"
Set Databas = Server.CreateObject( "Adodb.Connection" )
Databas.Provider = "Microsoft.Jet.OLEDB.4.0"
MdbFilePath = Server.MapPath("db/bloggen.mdb")
Databas.ConnectionString = "Data Source='" & MdbFilePath & "'"
Databas.open
Set objRS = Databas.Execute("SELECT * FROM bloggposter ORDER BY ptime DESC")

  Do While Not objRS.EOF
  %>
    
    <item>
      <title><%=ApplyXMLFormatting(objRS("title").Value)%> 
      </title>
      <link>http://www.mindomän osv</link>
      [B]<description><%=ApplyXMLFormatting(objRS("body"))%></description>[/B]
      <datePosted><%=ApplyXMLFormatting(objRS("ptime"))%></datePosted>
    </item>
    <%
    objRS.MoveNext
  Loop
  
  objRS.Close
  Set objRS = Nothing

  objConn.Close
  Set objRS = Nothing
  Set objConn = Nothing
%>
  </channel>
</rss>
```

Permalänk: https://www.webforum.nu/p/2173621

## #6 — yohpops, 2009-02-27T20:17Z

Kan du bifoga källkoden för rss-flödet också?
Vad jag kan se så finns det inget i din kod som klipper texten.

Permalänk: https://www.webforum.nu/p/2173644

## #7 — voigtann1, 2009-02-28T08:00Z

Du kan provat att ersätta vbcrlf (radbrytningarna) till " ", ett mellanslag, kan vara så att RSS inte gillar radbrytningar?

Permalänk: https://www.webforum.nu/p/2173664

## #8 — laidback, 2009-02-28T09:03Z

yohpops: censurerad version :)  

```
<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0">
  <channel>
    <title>Blogginlägg </title>
    <link>http://www.domän.se</link>
    <description>Mina gamla blogginlägg</description>
    <language>en-us</language>

    <copyright>Copyright 2009  </copyright>
    <lastBuildDate>2009-02-28 09:56:30</lastBuildDate>
    <ttl>20</ttl>

    
    <item>
      <title>Rubriken
      </title>
      <link>http://www.mindomän osv</link>

      <description>Min text, som klipps efter ca 200 tecken.</description>
      <datePosted>2009-02-19 10:45:00</datePosted>
    </item>
    
    
    
  </channel>
</rss>
```

Voigtann1: Nej, det skulle iofs kunna vara något. Dock så ser det inte ut som att det är vid radbrytningar som det klipps, utan mitt i ord och lite hur som helst - ser ut att vara vid 200 tecken.

ps. Har även provat med left(recset(body), 10000) typ utan att det blev någon skillnad.

Permalänk: https://www.webforum.nu/p/2173665

## #9 — voigtann1, 2009-02-28T09:08Z

Frågan är:
Är din XML fil (orginal) klipper den efter 200 tecken eller är det din RSS läsare som gör det?

Permalänk: https://www.webforum.nu/p/2173666

## #10 — jarvklo, 2009-02-28T09:16Z

\[... för långsam \]

Permalänk: https://www.webforum.nu/p/2173667

## #11 — lilja, 2009-02-28T09:18Z

Du kan ju alltid testa att lägga texten innanför ett CDATA block.

```
<description><![CDATA[Min text, som klipps efter ca 200 tecken.]]></description>
```

Permalänk: https://www.webforum.nu/p/2173668

## #12 — jarvklo, 2009-02-28T09:23Z

Hmm..

Är det möjligen efter 256 tecken den klipper?

Har ett svagt minne av att just Microsoft.Jet.OLEDB.4.0 har en begränsning "by default" på fältlängder mot Access-databaser...

Permalänk: https://www.webforum.nu/p/2173669

## #13 — laidback, 2009-02-28T09:25Z

Min original XML (som jag importerat till access) innehåller hela texten. 

CDATA gjorde tyvärr ingen skillnad :(

Permalänk: https://www.webforum.nu/p/2173670

## #14 — jarvklo, 2009-02-28T09:36Z

OK 

Om jag fattar rätt så har du alltså en XML-fil med hela texter, men texterna klipps till en viss bredd när datat "landar" i kolumnerna i din nyskapade Access-databas efter importen du gör ?..

Hur ser din databasdeklaration, och din importkod ut ?

Permalänk: https://www.webforum.nu/p/2173672

## #15 — lilja, 2009-02-28T10:40Z

Om det är så använder du Text eller PM som datatyp? Text kan bara innehålla max 255 tecken (som standard i alla fall) och PM längre texter.

Permalänk: https://www.webforum.nu/p/2173675

## #16 — laidback, 2009-03-01T18:42Z

Shit, ibland är man ju mer än lovligt korkad :r

Det var uppenbarligen min import det blev fel på, fältet som skapades blev ett text och inte ett PM vilket gjorde att datan trunkerades - mycket slarvigt av mig. (gjorde en import från xml direkt i access)

Stort tack för input iaf!  :bire

Permalänk: https://www.webforum.nu/p/2173785

---

Tråden på webben: https://www.webforum.nu/amne/asp/177191-längd-på-innehåll-i-rss-från-asp
