vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Bestehender XML-Datei einen Knoten hinzufügen 
Autor: stefanbla80
Datum: 16.05.16 08:42

Guten Tag zusammen,

mit dem folgenden Code erstelle ich "zu Beginn" eine XML-Datei.

Imports System.Xml
 
Module Module_XML
 
    Public Sub XMLCreateProjectInfo(Optional ByVal PROJECT As String = "", _
      Optional ByVal PM As String = "", Optional ByVal PMTel As String = "", _
      Optional ByVal PMMail As String = "")
 
        Dim Datum As String = Format$(Date.Today, "yyyy-MM-dd")
 
        If Not System.IO.Directory.Exists(Form_PlanningGuide.XMLFileFolder) Then
            System.IO.Directory.CreateDirectory( _
              Form_PlanningGuide.XMLFileFolder)
        End If
 
        If Not IO.File.Exists(Form_PlanningGuide.XMLFile) Then
 
            Dim enc As New System.Text.UTF8Encoding         'Auswahl einer 
            ' Kodierungsart für die Zeichenablage
            Dim XMLobj As Xml.XmlTextWriter = New Xml.XmlTextWriter( _
              Form_PlanningGuide.XMLFile, enc)
 
            With XMLobj
 
                .Formatting = Xml.Formatting.Indented       'Einzug
                .Indentation = 4                            'um 4 Stellen
 
                .WriteStartDocument()
                .WriteStartElement("ProjectInfo")          '<ProjectInfo>
 
                .WriteStartElement("ProjectData")           '<ProjectData> 
                .WriteElementString("Project", PROJECT)         _
                  '<Project>...</Project>
                .WriteElementString("Land", Form_ProjectData.TextBox_Land.Text)
                .WriteElementString("Project", _
                  Form_ProjectData.TextBox_Project.Text)
                .WriteElementString("Version", _
                Form_ProjectData.TextBox_Version.Text)
                .WriteElementString("Inquiry", _
                Form_ProjectData.TextBox_Inquiry.Text)
                .WriteElementString("Country", _
                Form_ProjectData.TextBox_Country.Text)
                .WriteElementString("Company", _
                Form_ProjectData.TextBox_Company.Text)
                .WriteElementString("CompanyID", _
                Form_ProjectData.TextBox_CompanyID.Text)
                .WriteElementString("ContactName", _
                Form_ProjectData.ComboBox_ContactName.Text)
                .WriteElementString("ContactEMail", _
                Form_ProjectData.ComboBox_ContactEmail.Text)
 
                .WriteEndElement()
                .WriteEndElement()
 
                .WriteEndElement()                          '</ProjectInfo>
                .Close()
 
            End With
 
            XMLobj = Nothing
            enc = Nothing
 
            MsgBox("ProjectInfo.xml was created successfully")
 
        Else
            MsgBox("ProjectInfo.xml was already created!!")
        End If
 
    End Sub
Anschließend ist die Datei in einem speziellen Ordner im Projektlaufwerk gespeichert.

Meine Frage ist nun: Kann ich die bestehende Datei, mit der ich schon arbeite und Daten eintrage/eingetragen habe, um einen Knoten erweitern?

Ich würde ungern die Datei "neu" schreiben, sonst sind ja alle meine eingegeben Daten nicht mehr vorhanden. Ich würde lediglich einen "fehlenden" Knoten hinzufügen - fall möglich dan ganz bestimmter Stelle.

Grüße
Stefan
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Bestehender XML-Datei einen Knoten hinzufügen3.227stefanbla8016.05.16 08:42
Re: Bestehender XML-Datei einen Knoten hinzufügen2.624sv0001016.05.16 15:48
Re: Bestehender XML-Datei einen Knoten hinzufügen2.527stefanbla8016.05.16 18:49
Re: Bestehender XML-Datei einen Knoten hinzufügen2.523stefanbla8016.05.16 21:14

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel