Laden...

XML mittels XmlDocument bearbeiten

Erstellt von KevinWinter vor 17 Jahren Letzter Beitrag vor 17 Jahren 1.505 Views
K
KevinWinter Themenstarter:in
62 Beiträge seit 2005
vor 17 Jahren
XML mittels XmlDocument bearbeiten

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..

476 Beiträge seit 2004
vor 17 Jahren

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

K
KevinWinter Themenstarter:in
62 Beiträge seit 2005
vor 17 Jahren

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..

T
512 Beiträge seit 2006
vor 17 Jahren

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

K
KevinWinter Themenstarter:in
62 Beiträge seit 2005
vor 17 Jahren

Danke tarzan,

ich werde mir das mal anschauen und danke das du mir geholfen hast!!

tss..