Frågan#1 Hej
Jag har en dr som lägger in värden i en lista med objekt. När jag lägger in värdena i objekten vill jag länka ihop det med en lista i xml-format.
Från databasen får jag ut en siffra. Momskod.
Den ska länkas ihop med rätt värde som finns i en xml-fil.
<momssatser>
<momssats>
<momskod>1</momskod>
<namn>25%</namn>
</momssats>
<momssats>
<momskod>2</momskod>
<namn>0%</namn>
</momssats>
</momssatser>
Visst kan jag parsa xml-en och loopa igenom och se när en match sker. Men borde det inte finnas något enklare sätt som kräver mindre kod?
Just nu kör jag:
DataSet dsMoms = new DataSet();
dsMoms.ReadXml(Server.MapPath("App_Data/momssatser.xml"));
foreach(DataRow drow in dsMoms.Tables[0].Rows){
if(drow["value"] == Functions.FixFloatZero(dr["Momskod"].ToString())){
objThis.Moms = Functions.FixFloatZero(drow["name"]);
break;
}
}
EemissionMedlem sedan dec. 19996 721 inlägg Om du läser in filen som ett XmlDocument så kan du använda SelectSingleNode(lämplig xpath) för att direkt hitta rätt nod.