hi,
ich habe folgendes XML file
XML-Daten
1: 2: 3: 4: 5: 6: 7: 8: 9:
| <test_db> <test> <indexnr>2</indexnr> <text>so jung kommen wir nimmer zusammen</text> <tags>jung</tags> <tags>anstoßen</tags> </test> </test_db> |
und will es auf <tags> gesucht auslesen, was auch soweit funktioniert, nur das ich nur auf dem ersten Tag matchen kann
der code ist wie folgt:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| XElement root = XElement.Load("C:\\...fpad..."); IEnumerable<XElement> test_db = from el in root.Elements("test") where (string)el.Element("tags") == "jung" select el; foreach (XElement el in test_db) Console.WriteLine((string)el.Element("text")); } |
ich bekomme den text nur ausgegeben, wenn der code auf den ersten tag matched, auf den zweiten funktioniert es leider nicht.
gibt es hier eine möglichkeit nach allen tags zu matchen, sodass ich bei vergleich mit "jung" und "anstoßen" beide mal den text "so jung kommen wir nimmer zusammen"
ausgegeben bekomme(spruch nur zu testen;D) bin leider grade am verzweifeln, kann doch so wild nicht sein.
für hilfe sehr dankbar.
lg alex
Moderiert von
Th69: Topic aus WinForms verschoben am Mo 06.02.2012 um 11:18