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


Xml fråga

Postades av 2005-05-20 09:58:59 - Stefan Sahlin, i forum vb.net, Tråden har 1 Kommentarer och lästs av 497 personer

Hej !
Om man vill skriva till en xml fil finns det olika sätt att göra detta på vad jag förstår. En metod som jag testat är att skapa ett xmldocument och sedan lägga till noder och information typ:

Dim doc as XmlDocument = new XmlDocument
doc.Load(sökväg och filnamn)
dim parentNode as XmlElement = doc.CreateElement("Bil")
dim childnode as XmlElemtent = doc.CreateElement("Motor")
parentNode.AppendChild(childnode)
dim parentText as XmlText = doc.CreateTextNode("Saab")
dim childText as XmlText = doc.CreateTextNode("Turbo")
childNode.AppendChild(childText)
doc.Save(sökväg och filnamn)

Måste man verkligen göra så här när man har en definierad och validerad Xml fil med tillhörande schema ?
Borde man inte bara kunna hämta just de noder man vill ha från Xml filen , lägga till data och sedan spara ?

Tacksam för svar !


Svara

Sv: Xml fråga

Postades av 2005-05-20 14:53:55 - Ola Lindfeldt

Det finns inte i något API som jag har sett (DOM, SAX, XmlWriter..)
utan du får i så fall skriva kod som gör det själv. Men det är nog inte så lätt... Hur ska du veta att du har wellformed XML när du skriver mitt i en fil? Du kan inte vara helt säker på det. Dessutom, ändrar du filstorleken måste du ändå skapa en ny fil.. (säg att du lägger till <Data /> nånstans, då måste ju allt framför <Data/> flyttas framåt). Man har alltså inte mycket att vinna på ett sådant API utan riskerar i stället problem. Och det är väl därför som vi inte har sådana API:er för XML. Skall du ha stora filer som ofta skall ändras mitt i filen är det helt klart en databas du bör använda i stället.


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 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

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 722
27 958
271 751
407
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