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 mittels XmlDocument bearbeiten
KevinWinter
myCSharp.de - Member



Dabei seit:
Beiträge: 63

Themenstarter:

XML mittels XmlDocument bearbeiten

beantworten | zitieren | melden

Habe eine XML-Datei mit der Struktur: (Beispiel: DB)

<Control>
<DBControl>
<DatabaseName>TestDB</DatabaseName>
<TableName>UserAccounts</TableName>
<TableName>Books</TableName>
<TableName>Bestellungen</TableName>
</DBControl>

<DBControl>
<DatabaseName>WebshopDB</DatabaseName>
<TableName>UserAccounts</TableName>
<TableName>SortimentDB</TableName>
<TableName>Telefonbuch</TableName>
</DBControl>
</Control>

Mein Ziel ist es weitere Knoten einzufügen:
z.b bei einer neuen Datenbank <DatabaseName></DatabaseName>
Das ist ja noch easy, wo aber mein Problem ist, ist wenn ich eine Tabelle einfüge:
<TableName></TableName>, ich muss mich erst durch das Dokument arbeiten wo, um die Table in die Richtige <DatabaseName> - Struktur zu schreiben.

Kann mir jemand einen Quellcode zeigen, wo die Lösung zu finden ist?
Danke
tss..
private Nachricht | Beiträge des Benutzers
Yellow
myCSharp.de - Experte

Avatar #avatar-2347.png


Dabei seit:
Beiträge: 832

beantworten | zitieren | melden

hallo,

du könntest mittels XPath den gewünschten <DatabaseName>-Knoten ermitteln...

-yellow
Selbst ein Weg von tausend Meilen beginnt mit einem Schritt (chinesisches Sprichwort).

Mein Blog: Yellow's Blog auf sqlgut.de
private Nachricht | Beiträge des Benutzers
KevinWinter
myCSharp.de - Member



Dabei seit:
Beiträge: 63

Themenstarter:

beantworten | zitieren | melden

XPath wäre ein guter Ansatz, kann man XPath mit XmlDocument verknüpfen. Habe von XMl Programmierung wenig ahnung, muss aber ein XMlDocument nehmen!!
tss..
private Nachricht | Beiträge des Benutzers
Traumzauberbaum
myCSharp.de - Member



Dabei seit:
Beiträge: 513

beantworten | zitieren | melden

Die XmlDocument Klasse hat eine Methode CreateNavigator, mit der du einen XPathNavigator bekommst. Mit dem kannst du dann über die Select Methode mit einem entsprechenden XPath-Ausdruck den gewünschten Knoten (XmlElement) selektieren.
e.f.q.

Aus Falschem folgt Beliebiges
private Nachricht | Beiträge des Benutzers
KevinWinter
myCSharp.de - Member



Dabei seit:
Beiträge: 63

Themenstarter:

beantworten | zitieren | melden

Danke tarzan,

ich werde mir das mal anschauen und danke das du mir geholfen hast!!
tss..
private Nachricht | Beiträge des Benutzers