Code to Create Own Currency Convertor

XML Based Currency Converter

Sample Code:

using System.Xml;
private void ReadXMLData(string SourceCountry, string DestCountry)
{
double Amount = 10;
string SourceCode = "";
double SourceCountryValue=0;
double DestCountryValue=0;
string DestCode = "";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("Convertor.xml"));
XmlNodeList xmlList= xmlDoc.GetElementsByTagName("Country");
for (Int16 iCount = 0; iCount <>
{
if (xmlList.Item(iCount).Attributes.GetNamedItem("name").InnerText == SourceCountry)
{
SourceCountryValue = Convert.ToDouble(xmlList.Item(iCount).Attributes.GetNamedItem("value").InnerText);
SourceCode = xmlList.Item(iCount).Attributes.GetNamedItem("CurrencyCode").InnerText;
}
else if (xmlList.Item(iCount).Attributes.GetNamedItem("name").InnerText == DestCountry)
{
DestCountryValue = Convert.ToDouble(xmlList.Item(iCount).Attributes.GetNamedItem("value").InnerText);
DestCode = xmlList.Item(iCount).Attributes.GetNamedItem("CurrencyCode").InnerText;
}
}
Response.Write(Amount.ToString()+ " "+SourceCode +"=" +Convert.ToString(Amount * (DestCountryValue / SourceCountryValue)));
}
Call the above Method Like This: ReadXMLData("UK", "India");
Click Here to get the Sample Data.


0 comments: