Avatar billede sbi Nybegynder
05. februar 2002 - 15:12 Der er 2 kommentarer og
1 løsning

Getstring på flere linier

Jeg er ved at gå ud af mit gode skind...

Jeg trækker et XML-udtræk fra SQL-Server 2000. Jeg bruger nedenstående linie:

Content = Conn.execute("sp_ContentWriterXML @Customer_id="&Customer_id).GetString()

Det virker fint og det er det rigtige format mv.
Jeg gemmer så resultatet i en xml fil på denne måde:

  Set Contentfile = CreateObject("Scripting.FileSystemObject")
  Set ContentfilePath = Contentfile.CreateTextFile(Server.Mappath (Customer_webname&"/Content.xml"), True) 
  ContentfilePath.WriteLine ("<?xml version='1.0'?><Customer>"&Content&"</Customer>")
  ContentfilePath.Close

MEN den tekststreng der kommer ud af det deles i 3 linier. Jeg har brug for en ubrudt streng!

Hvordan kommer jeg uden om dette problem???
Avatar billede rou Nybegynder
05. februar 2002 - 15:26 #1
Ovenstående gemmer ikke som tre linier.. hvad bruger du til at læse filen med?

Prøv med Notepad, så er du da sikker på at den læses som ASCII.
En XML viewer kunne måske finde på at liniebryde.

- Rou
Avatar billede sbi Nybegynder
05. februar 2002 - 15:45 #2
Jeg bruger en webapplikation til at til at læse XML filen, men den er ikke valid som XML fil med mindre jeg åbner filen og sletter et linieskift. Jeg åbnet filen i notepad og taget en kopi af der hvor skiftet er ser det ud som følger:
</dbo.T_Page>
</Customer>
Som du kan se, sættes det ind med et linieskift. I notepad er der en lille firkant hvor skiftet er i en editor...
Avatar billede sbi Nybegynder
05. februar 2002 - 17:07 #3
Jeg har selv fundet løsningen, der var nogle linieskift der skulle fjernes. Det gjorde jeg med:

Content = Replace(text, chr(13), "")
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester