::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

Antwort per Email an