---
title: "Fel fel! går inte skriva till databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/113053-fel-fel-går-inte-skriva-till-databas"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "eddy1"
published: "2004-10-06T19:09:21.000Z"
updated: "2004-10-07T06:29:17.000Z"
replies: 1
views: 647
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/113053-fel-fel-går-inte-skriva-till-databas"
---

# Fel fel! går inte skriva till databas

## #1 — eddy1, 2004-10-06T19:09Z

Hej på er...

försökte mig på ett exempel som skulle skriva till en XML fil men kan inte få det att fungera!!

Får följande fel:

```
Undantagsinformation: System.Xml.XmlException: Rotelementet saknas.

Källfel: 

Rad 14: 
Rad 15:         Dim artikel As New XmlDocument()
Rad 16:         artikel.Load(Server.MapPath("data.xml"))
Rad 17: 
Rad 18:         Dim huvud As XmlElement = artikel.CreateElement("artikel")
```

Och så här ser hela koden ut!!!!

```

<%@ Page Language="VB" Debug="true" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Xml" %>
<%@ import Namespace="System.Web" %>
<script runat="server">

    ' Insert page code here
    '

    Sub spara_data(sender As Object, e As EventArgs)

        Dim strdate as string = now

        Dim artikel As New XmlDocument()
        artikel.Load(Server.MapPath("data.xml"))

        Dim huvud As XmlElement = artikel.CreateElement("artikel")
        huvud.SetAttribute("id", strDate)

        Dim rubrik As XmlElement = artikel.CreateElement("rubrik")
        rubrik.InnerText = Fnamn.Text

	    Dim root as XmlNode = artikel.DocumentElement

    	root.PrependChild(huvud)
        huvud.AppendChild(rubrik)

	   artikel.Save(Server.MapPath("data.xml"))

    End Sub

</script>
<html>
<head>
    <style>.rubrik {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: verdana
}
</style>
</head>
<body>
    <form runat="server" method="post" action="default.aspx">
        <div class="rubrik">Namn
        </div>
        <asp:textbox id="fnamn" runat="server" size="50" type="text"></asp:textbox>
        <p>
        </p>
        <div class="rubrik">Efternamn
        </div>
        <asp:textbox id="Enamn" runat="server" size="50" type="text"></asp:textbox>
        <p>
        </p>
        <div class="rubrik">Kommentar
        </div>
        <asp:textbox id="kommentar" runat="server" size="50" type="text" cols="50" rows="5" textmode="multiline"></asp:textbox>
        <p>
            <asp:button id="skicka" onclick="spara_data" runat="server" type="submit" text="Skicka data"></asp:button>
        </p>
    </form>
</body>
</html>
```

tacksam för hjälp!

Permalänk: https://www.webforum.nu/p/113053

## #2 — Gladh, 2004-10-07T06:29Z

> Undantagsinformation: System.Xml.XmlException: Rotelementet saknas.

Och hur ser din data.xml fil ut som du försöker ladda? Om du tittar på felmeddelandet så säger den att ett rotelement saknas, alltså så är din data.xml fil säkert ingen valid xml-fil.

\- Magnus

Permalänk: https://www.webforum.nu/p/1453425

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/113053-fel-fel-går-inte-skriva-till-databas
