Salve a tutti,

stò creando un programma in vb.net e ho predisposto una classe apposita che si preoccupa di andare a leggere e a scrivere in un file xml al variare delle sue proprietà...

solo che, iniziando a scrivere la classe mi sono imbattuto in 2 problemi...

prima però, un pò di codice:

codice:
Imports System.Xml
Public Class clsImpostazioni
    Private DocXmlFile As XmlDocument, strFile As String
    Public Sub New()
        MyBase.New()
        strFile = Application.StartupPath & "\Impostazioni.xml"
        DocXmlFile = New XmlDocument()
        DocXmlFile.Load(strFile)
    End Sub

    Protected Overrides Sub Finalize()
        MyBase.Finalize()
        DocXmlFile = Nothing
    End Sub
End Class
i miei problemi sono:

1- se il file non esiste dovrei creArlo: come devo fare?
2 - una volta creato (a mano) mi dà questo errore:

Elemento di primo livello mancante.

come posso risolvere?

il contenuto del file è:

codice:
<?xml version="1.0" encoding="utf-8"?>