Avatar billede cr2000 Nybegynder
24. juni 2004 - 16:52 Der er 7 kommentarer og
1 løsning

LineBreak driller mig.

Hej Eksperter...

Jeg sidder og fumler lidt med noget kode som bare ikke lige vil som jeg.

Problemet ligger i at jeg skal hente en text fil via xmlhttp objektet. Indholdet skal jeg så gemme i en fil.

<%

dim objXMLHTTP
set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objXMLHTTP.Open "GET", "http://www1.finn.no/jsp/xmlexport.jsp?partnerid=kobb&dtd=FINNIF-estateforsale32.dtd", false
objXMLHTTP.SetRequestHeader "Content-type", "text/html"
objXMLHTTP.Send

Tekst = Split(objXMLHTTP.ResponseText,vbCrLf)

set fs=Server.CreateObject("Scripting.FileSystemObject")
if fs.FileExists(Server.Mappath("myfirstfile.txt"))=true then
fs.DeleteFile(Server.Mappath("myfirstfile.txt"))
end if


Dim filename, fs, f
filename = "C:\smartinfo\webroot\finnxml\myfirstfile.txt"
Set fs=Server.CreateObject("Scripting.FileSystemObject")
Set f=fs.CreateTextFile(filename,true)
For I = 0 to ubound(Tekst)

f.WriteLine(Tekst(i))

Next
f.close
Set f=nothing
Set fs=nothing

%>

Mit problem er bare at den textfil der kommer ud af det ikke er med linjeskift...

Hvad gør en klog?
Avatar billede squashguy Nybegynder
24. juni 2004 - 16:55 #1
prøv dette

f.WriteLine(Tekst(i) & vbCrLf)
Avatar billede dorgbar Nybegynder
24. juni 2004 - 16:55 #2
ved functionen hedder nlbr() i php :] er nok noget af det samme i asp
Avatar billede dorgbar Nybegynder
24. juni 2004 - 16:56 #3
det er en funktion der laver /n om til <br>
Avatar billede squashguy Nybegynder
24. juni 2004 - 17:03 #4
ved nærmere eftertanke, burde den automatisk sætte linieskift når du opretter som textfile.

Er det som dorgbar er inde på, at du vil have <br> som linieskift?
Avatar billede cr2000 Nybegynder
25. juni 2004 - 09:12 #5
Jeg vil ikke have nogle <br> ind...Bare nogle linjeskift
Når jeg åbner filen notepad kommer linjeskiftene ind som firkanter. Hvis jeg f.eks åbner filen i EditPlus ser der rigtigt ud.
Men jeg kan stadig ikke få delt linjerne op i asp. Jeg har nemlig brug for at slette linje to.
Avatar billede cr2000 Nybegynder
25. juni 2004 - 11:44 #6
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Xml" %>
<%@ Page Language="C#" Debug="true" %>
<%

XmlDocument doc = new XmlDocument();
doc.Load(@"http://www1.finn.no/jsp/xmlexport.jsp?partnerid=kobb&dtd=FINNIF-estateforsale32.dtd");
XmlNode root = doc.FirstChild;


ArrayList orderNoList = new ArrayList();
foreach (XmlNode nodeObject in root)
{
  if (nodeObject.Name.Equals("OBJECT"))
  {
    foreach (XmlNode nodeSub in nodeObject)
    {
      if (nodeSub.Name.Equals("OBJECT_HEAD"))
      {
        foreach (XmlNode nodeData in nodeSub)
        {
          if (nodeData.Name.Equals("ORDERNO"))
          {
            orderNoList.Add(nodeData.InnerText);
          }
        }
      }
    }
  }
}
%>


Hvordan får jeg så skrevet resultatet ud?
Avatar billede cr2000 Nybegynder
25. juni 2004 - 11:45 #7
Hvad laver den?... Jeg skrev forrige kommentar i en anden tråd... underligt
Avatar billede cr2000 Nybegynder
27. december 2005 - 12:52 #8
aahh?
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