Genau, bloss dass Du den Wert wieder in eine Tabelle schreibst.
if(...) {
Kantone[Kanton] = true;
}
else
{
Kantone[Kanton]=false;
}
andre.seifert
@xmmm.de
>-----Urspr�ngliche Nachricht-----
>Von: [EMAIL PROTECTED]
>[mailto:[EMAIL PROTECTED] Im Auftrag von Meier, Dani
>Gesendet: Donnerstag, 13. M�rz 2003 14:21
>An: '[EMAIL PROTECTED]'
>Betreff: AW: [Csharp.net] dynamischer Variablenname
>
>
>::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/cshar>p.net
>
_______________________________________________
Csharp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/csharp.net