Just nu i M3-nätverket
Gå till innehåll

Lägga till data näst längst ner i en xmlfil


Fredrik Johansson

Rekommendera Poster

Fredrik Johansson

Hej!

Håller på med ett vbscript som skall producera en xmlfil åt mig.

Jag har en färdig xml-fil där jag alltid vill lägga till data mellan andra och tredje raden från slutet av filen. Hur navigerar jag enklast dit i mitt filesystemobject?

Tar jag först ut antalet linjer i filen och kör skipline i en for-sats som loopar till slutet av filen -2 eller finns något enklare sätt?

 

/Fredrik

 

Länk till kommentar
Dela på andra webbplatser

använd "forappending", då lägger den till data sist i filen.

tror det är nyckel 8 :/

 

1= forreading

2=forwriting

8=forappending

 

läs vidare i fso-manualen

 

Länk till kommentar
Dela på andra webbplatser

Fredrik Johansson

Tackar!

Problemet kvarstår dock, eftersom jag inte vill lägga till informationen sist. Jag vill stoppa in ett par extra rader precis innan de två sista raderna.

 

Länk till kommentar
Dela på andra webbplatser

Eftersom de två sista raderna är statiska så kan du väl använda dig av en form av dynamisk templatefil, dvs som ser ut precis som den färdiga filen, minus de två sista raderna.

När du sedan vill skapa en ny fil så läser du in denna templatefil, lägger till den nya raden sist, sparar denna version över den gamla templatefilen och slutligen lägger du till de två avslutande raderna och skriver till den riktiga xml-filen.

 

Krångligare än så behöver du inte göra det.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...