::Kantone["AG"]=true;
::Kantone["BE"]=false;
das problem ist, dass ich diesen wert AG oder BE nicht fest definieren
kann... also mal von vorne:
bei uns steht in einer xml-db abgek�rzt folgendes:
<HerstellerInfo>
<Lieferkanton AG="Yes" BE="No" ZH="Yes" />
</HerstellerInfo>
das ziel ist, dass ich dieses "Yes" und "No" in ein boolschen Wert umwandle
- also true oder false und diesen in eine Access-DB speichere.
jetzt k�nnte ich nat�rlich jedes attribut einzeln abfragen und zuweisen - zB
so:
if(nodeLG.SelectSingleNode("HerstellerInfo").SelectSingleNode("Lieferkanton"
).Attributes["AG"].Value == "Yes")
{
AG = true;
}
else
{
AG = false;
}
da die schweiz aber doch einige kantone hat, dachte ich, ich speichere die
kantone in ein array (oder hashtable) und durchlaufe dies und kann so
dynamisch den variablen werte zuweisen.
if(nodeLG.SelectSingleNode("HerstellerInfo").SelectSingleNode("Lieferkanton"
).Attributes[Kanton].Value == "Yes")
{
Kanton = true;
}
else
{
Kanton = false;
}
oben in der if-klausel habe ich bei (...).Attributes[Kanton] jetzt den
Kantonsnamen dynamisch - damit ich kann ich alle XML-Attribute abfragen ohne
jede Abfrage schreiben zu m�ssen. nun muss ich aber der definierten variable
jedes kantons noch den wert zuweisen - also beim ersten durchlaufen w�re
dies "AG".
dani
_______________________________________________
Csharp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/csharp.net