Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

aus XML Datei lesen und in WindowsForm anzeigen!

Empfohlene Antworten

Veröffentlicht

Hallo,

bin immer noch anfänger was C# anbelangt. Okay,möchte eine bestehende XML Datei auslesen, die in etwa so ausschaut:

<?xml version="1.0"?>

<!--Test-->

<TestNamen>

<Test Name ="Test1">

<Testversion></Testversion>

</Test >

<Test Name ="Test2">

<TestLaufzeit></TestLaufzeit>

</Test >

</TestNamen>

Jetzt möchte ich gerne den Name 'Test1' und 'Test2' ausgegeben bekommen. Dieser in einer Windows Form angezeigt wird. Desweiteren möchte ich je nach Unter Attributten die anzahl bekommen und durch die anzahl,mehrere Windows eingabeTexte bekommen. Wie ist das alles möglich?

Habe es damit schon versucht:

XmlTextReader tr = new XmlTextReader(FileName);

// while(tr.Read())

// {

// if (tr.Name == "Test " && tr.NodeType == XmlNodeType.Element)

// {

// string a = tr.ReadElementString();

// }

// }

habe der spunkt mir nicht wirklich was aus!

Einer eine Idee? Beispiel?

  • Autor

Also das lesen habe ich jetzt damit geschafft:

XmlDocument xd = new XmlDocument();

xd.Load(FileName);

XmlTextReader r = new XmlTextReader(FileName);

while (r.Read())

{

if (r.NodeType == XmlNodeType.Element)

{

if ( r.Test == "Name ")

{

result += r.GetAttribute("Name") +"/";

}

}

}

Jetzt hoffe ich mal das ich auch irgendwie raus bekomme wieviele unterelemente Test1 und Test2 haben?! Und dann muss ich ja je nach anzahl der elemente felder bestimmen. wären ja in diesem fall jeweils 1 Feld(Textfeld).

Jede "XmlNode" in einem "XmlDocument" hat eine gewisse Anzahl von "ChildNodes".

du kannst eine "XmlNodeList" aus einem "XmlDocument" per "GetElementsByTagName" zerren. An der stelle wäre es laut deinem Beispiel dann sinnvoll, nach elementen von "Test" zu suchen. (xd.GetElementsByTagName("Test")) Dann solltest du entsprechend gegliedert an deine Informationen kommen.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.