ADAC OnlineShop Newsletteranmeldung
Alt 10.06.2011, 07:40:57   #1 (permalink)
redraft.de

ID: 155297
Lose-Remote
Krank

strolch00 eine Nachricht über ICQ schicken
Reg: 21.04.2006
Beiträge: 1.681
strolch00 ist ein wunderbarer Anblickstrolch00 ist ein wunderbarer Anblickstrolch00 ist ein wunderbarer Anblickstrolch00 ist ein wunderbarer Anblickstrolch00 ist ein wunderbarer Anblickstrolch00 ist ein wunderbarer Anblickstrolch00 ist ein wunderbarer Anblick
Standard **erledigt** LINQ to Xml Abfrage mit evtl. vorhandenen Unterelementen

Hi @all,

ich brauch mal wieder Hilfe und hoffe einer von euch kennt sich aus.

Ich bin gerade dabei mir mit VB .net eine WF Anwendung zu erstellen für meine Arbeit, sodass ich bisschen effektiver arbeiten kann.

Nun dachte ich mir, machst eine Menüdatei mit der ich dynamisch das Menü generiert kann sodass es erweiterbar ist.
Das ist diese:
Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
<?xml version="1.0" encoding="utf-8" ?> <menu> <element> <type>Button</type> <name></name> <label>DIN 18121-1 (Wassergehalt)</label> <tag>DIN_18121-1_WN</tag> </element> <element> <type>Button</type> <name></name> <label>DIN 18123 (Kornverteilung)</label> <tag>DIN_18123_KV</tag> </element> <element> <type>SplittButton</type> <name></name> <label>DIN 18125-2 (Feldversuche)</label> <child> <type>Button</type> <name></name> <label>Bentonit</label> <tag></tag> </child> <child> <type>Button</type> <name></name> <label>Densi</label> <tag></tag> </child> <child> <type>Button</type> <name></name> <label>Ausstechzylinder</label> <tag></tag> </child> <child> <type>Button</type> <name></name> <label>Sandersatz</label> <tag></tag> </child> </element> <element> <type>Button</type> <name></name> <label>DIN 18134 (Plattendruckversuch)</label> <tag>DIN_18134_PDV</tag> </element> <element> <type>Button</type> <name></name> <label>DIN 4094 (Sondierungen)</label> <tag>DIN_4094_DP</tag> </element> <element> <type>SplittButton</type> <name></name> <label>TP - BF StB (Boden und Fels)</label> <child> <type>Button</type> <name></name> <label>Teil B 4.3 (dyn. PDN)</label> <tag></tag> </child> <child> <type>Button</type> <name></name> <label>B 8.3 (Troxler)</label> <tag></tag> </child> </element> <element> <type>Separator</type> </element> <element> <type>Button</type> <name></name> <label>DIN 18127 (Proctor)</label> <tag>DIN_18127_PR</tag> </element> </menu>
Mein Problem ist nun diese Abfrage:
Code:
1:
2:
3:
Dim qry = From k In doc...<element> From b In k.<child> Where k.<child> Is Nothing Select k
Ich brauche es eigentlich so das ich jeden Element in einzeln bekomme mit evtl. vorhandenen child´s (diese gruppiert unter dem jeweiligen Element).
So sollte es später aussehen:


Ich hab schon google und Bücher konsultiert, aber das bringt mich alles nicht wirklich weiter, solch ein Beispiel konnte ich nirgends finden.

Ich hoffe einer von euch kennt sich mit LINQ to xml aus oder kann mir evtl. ein gutes Buch oder links empfehlen.

Danke @all

Geändert von strolch00 (10.06.2011 um 11:40:23 Uhr)
strolch00 ist offline   Mit Zitat antworten
Alt 10.06.2011, 11:39:51   #2 (permalink)
redraft.de

ID: 155297
Lose-Remote
Krank

strolch00 eine Nachricht über ICQ schicken
Reg: 21.04.2006
Beiträge: 1.681
strolch00 ist ein wunderbarer Anblickstrolch00 ist ein wunderbarer Anblickstrolch00 ist ein wunderbarer Anblickstrolch00 ist ein wunderbarer Anblickstrolch00 ist ein wunderbarer Anblickstrolch00 ist ein wunderbarer Anblickstrolch00 ist ein wunderbarer Anblick
Standard

Hat sich erledigt, die Lösung ist
Code:
1:
2:
3:
4:
Dim qry = From k In doc...<element> Group By k.<label> Into menu = Group Order By menu.<orderId>.Value Select menu
strolch00 ist offline Threadstarter   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 17:21:39 Uhr.