Avatar billede pixeldude Nybegynder
22. april 2003 - 01:32 Der er 6 kommentarer og
1 løsning

Skrive til en XML fil

Jeg skal bruge et stykke script der skal lave en XML fil med denne struktur og med dette navn (logfile.xml):

<logfile>
  <date date="dagsdato">
    <entry>
      <navn>noget</navn>
      <login>noget andet</login>
      <password>noget tredie</password>
    </entry>
    <entry>
      <navn>noget</navn>
      <login>noget andet</login>
      <password>noget tredie</password>
    </entry>
  </date>
</logfile>

Hvis XML-filen allerede findes, så skal der bare tilføjes et nyt <entry> element under den tilsvarende <date>, hvis der ikke findes en tilsvarende <date> så oprettes den også.

Jeg skal nok selv rette det til så de rigtige data kommer i, så vedkommende skal bare fylde dem med dummies.

Hvis der kommer en hurtig løsning er der flere point i sigte.

PS. Det skal laves i VB-Script.
Avatar billede _darkstar_ Nybegynder
22. april 2003 - 02:05 #1
Hvad med at lære at lave det selv?

http://www.w3schools.com
Avatar billede pixeldude Nybegynder
22. april 2003 - 02:41 #2
Jeg syntes ellers jeg har luret på w3schools.  Jeg kan kun finde noget om hvordan jeg læser fra XML.
Avatar billede simon.ulsnes Nybegynder
22. april 2003 - 07:04 #3
Ud over det er det den forkerte kategori hvis det skal laves i VB-script - i .NET hedder det VB.NET. Og jeg er i øvrigt enig med _darkstart_, tag dog og forsøg dig lidt frem, du lærer jo intet på denne måde.

(og undskyld i øvrigt for at poste noget du ikke kan bruge til noget)

- Simon
Avatar billede pixeldude Nybegynder
22. april 2003 - 08:36 #4
Og hvor står der lige noget om at jeg ikke selv har prøvet noget?
Det er vist en konklusion folk selv er kommet frem til.

Sagen ligger i at det egentlig er noget jeg skal bruge imorgen.  Og jeg undskylder mange gange for at have skrvet VB-Script, da jeg mener VB.NET

Og her er så mit eget forsøg:
Dim objDataSet as New DataSet()
   
objDataSet.ReadXml(Server.Mappath("xml/logfile.xml"))
   
Dim objTable as DataTable
Dim objNewRow as DataRow
   
objTable = ObjDataSet.Tables("Entry")
objNewRow = objTable.NewRow()
objNewRow.Item("firstname") = objDataReader.Item("fornavn")
objNewRow.Item("lastname") = objDataReader.Item("efternavn")
objNewRow.Item("date") = left(dater.Today, 10)
objNewRow.Item("time") = right(dater.Now, 8)
objNewRow.Item("user_login") = login.text
objNewRow.Item("user_pass") = password.text
objNewRow.Item("login") = objDataReader.Item("login")
objNewRow.Item("pass") = objDataReader.Item("password")
objTable.Rows.Add(objNewRow)
   
objDataSet.WriteXml(Server.Mappath("xml/logfile.xml"))
Avatar billede pixeldude Nybegynder
22. april 2003 - 14:18 #5
Så blev det løst, men der kommer et nyt lille spg. som jeg har rodet med i længe.
Avatar billede predict Nybegynder
12. august 2003 - 09:01 #6
Hvad fanden er det for en kultur Darkstar, hvorfor går du ikke ud og leger på motorvejen du kan jo måske lære noget om trafikken så.
Dette forum er mig bekendt til for at hjælpe hinanden og ikke blot jorde folk.
Pixeldude>>> Godt du fik løst dit problem, hvordan???
Avatar billede pixeldude Nybegynder
12. august 2003 - 09:41 #7
Ja det gjorde jeg, men det er så længe siden at jeg har glemt det.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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