ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
537
537
EMPFEHLEN
-
14.09.04 08:42 #1
- Registriert seit
- Jul 2004
- Beiträge
- 33
Hallo liebe Leute,
heute habe ich mal wieder ein Problem
Ich möchte gerne einige Daten aus einer XML-datei als Items in einer Lisbox haben also zum Beispiel aus dieser xml-datei:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
<?xml version="1.0" encoding="utf-8" ?> <CCC_OS> <ccc_role value="Tactical user"> <os_user value="User"></os_user> </ccc_role> <ccc_role value="Tactical administrator"> <os_user value="Administrator"></os_user> </ccc_role> <ccc_role value="Super administrator"> <os_user value="Administrator"></os_user> </ccc_role> <ccc_role value="Industry"> <os_user value="Administrator"></os_user> </ccc_role> </CCC_OS>
immer den value der ccc_role in der Listbox haben. habt ihr da eine idee? ich bin nämlich gerade total verwirrt...
Danke und Liebe Grüße, Meike
-
Schau dir doch mal die "System.Xml.XmlTextReader" Klasse an.
-
14.09.04 12:03 #3
- Registriert seit
- Jul 2004
- Beiträge
- 33
hm... es will nicht so wie ich will..... bei mir sieht es jetzt so aus:
wobei die xml Datei dort liegt, wo auch meine dll liegt die das aufruft. Beim ausführen bekomme ich aber immer eine leere Messagebox, also keine attribute, obwohl ja welche da sind.Ist die Pfadangabe vielleicht inkorrekt? Achja, test ist übrigens auch 0.Code :1 2 3 4 5 6 7 8 9 10 11 12
public void xmlRead() { string filepath = "CCC_OS.xml"; XmlTextReader blatest = new XmlTextReader(filepath); int test = blatest.AttributeCount; test = test ; MessageBox.Show(test.ToString()); string test2 = blatest.GetAttribute("ccc_role","CCC_OS"); MessageBox.Show(test2); }*/
Wie gibt man denn die Pfadangabe absolut an? irgendwie sagt er da bei mir immer unbekannte escape-folge?
Danke für die Hilfe....
Meike
[Edit]
Ps: hab mal die groß-klein schreibung ein wenig korrigiert, damit ihr das auch lesen könnt
[/Edit]
Geändert von MeikeBehrens (14.09.04 um 12:07 Uhr)
-
15.09.04 10:34 #4
- Registriert seit
- Jul 2004
- Beiträge
- 33
args... ich habe den Pfad jetzt mal absolut eingegeben... jetzt sieht der code so aus:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13
public void xmlRead() { string filepath = "D:\\CCIS\\bin.net\\CCC_OS.xml"; XmlTextReader blatest = new XmlTextReader(filepath); int test = blatest.AttributeCount; test = test ; MessageBox.Show(test.ToString()); string test2 = blatest.GetAttribute("ccc_role","CCC_OS"); test2 = blatest.Name; MessageBox.Show(test2); }
müsste ich so nicht eigentlich in einer der beiden messageboxen was angezeigt bekommen? in der ersten sagt er immer "0" und in der anderen sagt er immer garnichts.
*grummel*
-
Hi,
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
string result = ""; XmlDocument xd = new XmlDocument(); string file = @"C:\test\TestProjekt\TestApp\TestApp\bin\Debug\CCC_OS.xml"; xd.Load(file); XmlTextReader r = new XmlTextReader(file); while (r.Read()) { if (r.NodeType == XmlNodeType.Element) { if ( r.Name == "ccc_role") { result += r.GetAttribute("value") +"\n"; //this.comboBox1.Items.Add(r.GetAttribute("value")); } } } MessageBox.Show(result);
-
15.09.04 11:36 #6
- Registriert seit
- Jul 2004
- Beiträge
- 33
Danke
*um den Hals fall*
Du warst meine Rettung... ich suche jetzt bestimmt schon seit einer Woche nach einem weg das ganze zu machen...
aber irgendwie scheint xml nicht mein fall zu sein...
auf jeden Fall ein riesen dickes Danke
Meike
Ähnliche Themen
-
listbox
Von Schiffscomputer im Forum .NET Windows FormsAntworten: 3Letzter Beitrag: 22.11.06, 18:40 -
ListBox BCB
Von Tappan im Forum C/C++Antworten: 3Letzter Beitrag: 20.09.05, 01:09 -
ListBox
Von TheLuCKer im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 20.11.04, 18:42 -
Listbox.
Von Yugi-Radiodome im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 21.07.04, 15:24 -
listbox
Von zorc68 im Forum Flash PlattformAntworten: 2Letzter Beitrag: 19.08.02, 23:16





Zitieren
Login





