Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Min rad i xml skrivs över

Postades av 2004-02-18 21:05:27 - Tyronne Engström, i forum xml, Tråden har 6 Kommentarer och lästs av 1237 personer

Hej!


Jag sparar ner data i en xml fil, men när jag sparar så skrivs bara data över i ställer för att skriva en ny rad..

Hur gör jag då..

/phinala


Svara

Sv: Min rad i xml skrivs över

Postades av 2004-02-18 21:57:49 - Ola Lindfeldt

Du gör väl fel.
Vad kodar du i? COBOL?

*hint* - berätta lite mer om ditt problem...

Ola


Svara

Sv: Min rad i xml skrivs över

Postades av 2004-02-18 22:26:30 - Tyronne Engström

Det vore något att koda i!


Ok sorry! hahaha....

jag kör asp.net. VB

JO!

Har en xmlfil som heter order

Strukturen i den är
<code>
<Order>
<modulid>
<ModulId>1</ModulId>
<Modulnamn>1</Modulnamn>
<modulid>
</Order>
</code>
När jag nu lägger till en rad så skriver den bara över i stället för att lägga till som nedan.
<code>
<Order>
<moduls>
<ModulId>1</ModulId>
<Modulnamn>Hasse</Modulnamn>
<moduls>
</Order>
<Order>
<moduls>
<ModulId>2</ModulId>
<Modulnamn>Pelle</Modulnamn>
<moduls>
</Order>
</<ode>
koden för att skriva till filen är:

<code>
Dim ds As DataSet = New DataSet("Order")
' Skapa DataSet

' Skapa en ny tabell i mitt DataSet
ds.Tables.Add(New DataTable("Moduls"))

' Lägg till en kolumn av typen sträng
ds.Tables(0).Columns.Add(New DataColumn("ModulID"))
ds.Tables(0).Columns.Add(New DataColumn("Modulnamn"))
Dim myRow As DataRow
myRow = ds.Tables(0).NewRow()

' Skapa en ny rad och sätt värdet på kolumnen Name
myRow("ModulID") = viewstate("modid")
myRow("Modulnamn") = viewstate("Moname")

' Lägg till den nyskapade raden i min tabell i DataSetet
ds.Tables(0).Rows.Add(myRow)


' Spara ned DataSetet som Xml
ds.WriteXml(Server.MapPath("Order.xml"))
'Sparat och klart
</code>

så vad blir felet?

/phinala


Svara

Sv: Min rad i xml skrivs över

Postades av 2004-02-19 09:41:40 - Johan Bovin

Eftersom du inte har angett att den skall appenda så skriver den ju över varje gång. Testa:
<code>
System.IO.FileStream myFileStream = new System.IO.FileStream(Server.MapPath("Order.xml", System.IO.FileMode.Append)
// Create an XmlTextWriter with the fileStream.
System.Xml.XmlTextWriter myXmlWriter = new System.Xml.XmlTextWriter(myFileStream, System.Text.Encoding.Default)
// Write to the file with the WriteXml method.
ds.WriteXml(myXmlWriter))
myXmlWriter.Close()
</code>


Svara

Sv: Min rad i xml skrivs över

Postades av 2004-02-19 16:10:07 - Tyronne Engström

OK...

skall prova det

/phinala


Svara

Sv: Min rad i xml skrivs över

Postades av 2004-02-19 21:12:57 - Tyronne Engström

ok.. jag fick det att fungera men nu får jag
<code>
<Order>
<moduls>
<ModulId>1</ModulId>
<Modulnamn>Hasse</Modulnamn>
<moduls>
</Order><Order><moduls><ModulId>2</ModulId><Modulnamn>Pelle</Modulnamn><moduls></Order>
</code>

XML- filen skall vara som en lite, lite databas. Grund tanken är att jag skall ha ca 10 sidor med olika produkter. Sedan skall man kunna klicka på beställ. då skall produkten skrivas ner i xml-filen. Alla produkterna har olika modid och modulnamn. Sedan skall jag läsa in detta i en datagrid. samtidigt som jag skall summera priset, så är tanken med det hela mao en liten shop.

/phinala


Svara

Sv: Min rad i xml skrivs över

Postades av 2004-02-22 13:05:49 - Ola Lindfeldt

Ladda in filen i ditt Dataset först, sedan lägger du till din post, sedan sparar du..

Tänk på att detta kommer att krascha om det är flera inne samtidigt och sparar samma fil.. Då måste du göra felhantering för det.. eller helst kanske inte använda en fil som en databas för flera samtidiga användare :)

Ola


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 574
27 958
271 741
5 753
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies