Hallo liebe Helfer & Helferinnen,
ich stehe seid ein paar stunden auf dem schlauch und komme einfach nicht auf eine Lösung.
Luft geschnappt habe ich auch schon und kaffee hab ich auch schon gehabt, jedoch ohne erfolg
Und zwar habe ich folgendes Problem. Ich habe eine sehr große XML-Datei, in dieser Datei gibt es sehr viele Elemente welche die gleichen Einträge besitzen.
Ich habe schon etwas geschrieben, was mir die ganzen Elemente mit den zwei Attributen rausfiltert.
Jetzt steh ich vor der aufgabe, die Elemente zu filtern, welche die gleichen Attribute besitzen.
Das wären in dem fall: "Index" & "SubIndex"
Ich komm leider auf keine schlaue lösung. Steh komplett auf dem schlauch, vielleicht weiß jemand von euch einen Weg & kann etwas mit dem Code von mir anfangen.
Grüßle, TRXUS
aus dem WPF-Bereich wegverschoben, korrekte CodeTags gesetzt ~VaporiZed
ich stehe seid ein paar stunden auf dem schlauch und komme einfach nicht auf eine Lösung.
Luft geschnappt habe ich auch schon und kaffee hab ich auch schon gehabt, jedoch ohne erfolg
Und zwar habe ich folgendes Problem. Ich habe eine sehr große XML-Datei, in dieser Datei gibt es sehr viele Elemente welche die gleichen Einträge besitzen.
Ich habe schon etwas geschrieben, was mir die ganzen Elemente mit den zwei Attributen rausfiltert.
Jetzt steh ich vor der aufgabe, die Elemente zu filtern, welche die gleichen Attribute besitzen.
Das wären in dem fall: "Index" & "SubIndex"
C#-Quellcode
- var CANBasedParameter =
- xmlDocument.Element("ParameterListHistory")
- .Elements("CANOpenBasedParameterHistory")
- .Elements("CANBasedParameter");
- foreach (var element in CANBasedParameter)
- {
- var tempList = new List<string>();
- var canBasedParameterAttributes = element.Attributes();
- IndexList.Add(canBasedParameterAttributes.Where(x => x.Name.ToString() == "ParameterID").FirstOrDefault().Value.ToString(), tempList);
- var subElements = element.Elements();
- var subESublements = subElements.Elements();
- var attributes = subESublements.Attributes();
- tempList.Add(attributes.Where(x => x.Name.ToString() == "Index").FirstOrDefault().Value.ToString());
- tempList.Add(attributes.Where(x => x.Name.ToString() == "SubIndex").FirstOrDefault().Value.ToString());
- }
Ich komm leider auf keine schlaue lösung. Steh komplett auf dem schlauch, vielleicht weiß jemand von euch einen Weg & kann etwas mit dem Code von mir anfangen.
Grüßle, TRXUS
aus dem WPF-Bereich wegverschoben, korrekte CodeTags gesetzt ~VaporiZed
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „VaporiZed“ ()