Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
XML erweitern (Add Node, Attribute)
Grimmbizkit
myCSharp.de - Member



Dabei seit:
Beiträge: 310
Herkunft: Niederrhein

Themenstarter:

XML erweitern (Add Node, Attribute)

beantworten | zitieren | melden

verwendetes Datenbanksystem: XML

Hallo zusammen,

ich habe eine XML Datei in der Konfigurationen gespeichert sind.
Nun soll meine Anwendung dort auch neue Konfigurationen speichern können.

Meine Xml-Datei sieht so aus:

<?xml version="1.0" encoding="utf-8"?>
<Configuration>
  <LfsExport>
    <ExportFileName>tag.asc</ExportFileName>
  </LfsExport>
</Configuration>

Jetzt möchte ich gerne dort eine Eintrag hinzufügen (auch mit Attributen möglich)
Name: ExportFolder
Wert: C:\Daten


Der Aufruf soll so aussehen:


public Boolean AddEntry(String xmlPath, String defaultValue)
public Boolean AddEntry(String xmlPath, String defaultValue, AttributeObject[] attrObj)

Bei xmlPath würde ich dann gerne die "Position" angeben:
"/Configuration/LfsExport/ExportFolder"

Wenn die Daten gespeichert sind soll das ganze etwa so aussehen:

<?xml version="1.0" encoding="utf-8"?>
<Configuration>
  <LfsExport>
    <ExportFileName>tag.asc</ExportFileName>
    <ExportFolder>C:\Daten</ExportFolder>
    <MenuItem entry="4-1">True</MenuItem>
  </LfsExport>
</Configuration>


Ich hoffe ihr könnt mir da ein paar Tipps geben, da ich auch dem Bereich XML noch recht neu bin. Evtl habt ihr ja auch schon die genaue Lösung

Danke schon mal und Grüße
Simon
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15816
Herkunft: BW

beantworten | zitieren | melden

XML gehört zu den Grundlagen. Bitte beschäftige dich damit und wälze die Arbeit nicht aufs Forum ab.
Ich kann hier irgendwie nicht erkennen, dass Du irgendwas versucht hättest.

XDocument-Klasse
private Nachricht | Beiträge des Benutzers
Grimmbizkit
myCSharp.de - Member



Dabei seit:
Beiträge: 310
Herkunft: Niederrhein

Themenstarter:

beantworten | zitieren | melden

Das Problem was ich habe ist, das ich bei dem Aufruf meine Klasse:


.AddEntry("/Configuration/LfsExport/ExportFolder", @"C:\Daten");

Immer einen Fehler bekomme, das ich kein "/" eingeben darf.

Die Frage ist ja, kann ich das so umsetzen, oder muss ich das komplette XmlDocument durchlaufen und gucken wo immer der passende Node ist und dann weitersuchen?
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Grimmbizkit am .
private Nachricht | Beiträge des Benutzers