Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Xml;
- using System.IO;
- using System.Data;
- /// <summary>
- /// Handels the XML files for the airports and gallery
- /// </summary>
- public class xml
- {
- static XmlTextWriter writer;
- //הכנסת מידע לקובץ AIRPORTS
- public static void AddNew(string Fname, string Runways,string Info,string ICAO)
- {
- string xmlpath = HttpContext.Current.Server.MapPath("App_Data/").Replace("admin\\", ""); ;
- writer = new XmlTextWriter(xmlpath + "/airports.xml", System.Text.Encoding.UTF8);
- writer.WriteStartDocument(true);
- writer.Formatting = Formatting.Indented;
- writer.Indentation = 2;
- writer.WriteStartElement("Airports");
- CreateNode(Fname, Runways, Info,ICAO);
- writer.WriteEndElement();
- writer.WriteEndDocument();
- writer.Close();
- }
- public static void CreateNode(string Fname, string Runways,string Info,string ICAO)
- {
- writer.WriteStartElement("airport");
- writer.WriteStartElement("ICAO");
- writer.WriteString(ICAO);
- writer.WriteEndElement();
- writer.WriteStartElement("Pname");
- writer.WriteString(Fname);
- writer.WriteEndElement();
- writer.WriteStartElement("Runways");
- writer.WriteString(Runways);
- writer.WriteEndElement();
- writer.WriteStartElement("Info");
- writer.WriteString(Info);
- writer.WriteEndElement();
- writer.WriteEndElement();
- }
- /// <summary>
- /// קריאת קובץ הXML
- /// </summary>
- /// <param name="name">שם הקובץ</param>
- /// <param name="search">שם שדה התעופה שחיפשי</param>
- /// <returns>מחזירה מערך של מחרוזות עם הערכים של השדה/תמונה</returns>
- public static string[] ReadFile(string name,string search)
- {
- DataSet ds = new DataSet();
- string path = HttpContext.Current.Server.MapPath("App_Data/");// מיקום קובץ החדשות
- ds.ReadXml(path + "\\" + name);
- DataTable dt = ds.Tables[0];
- string[] values = new string[4];
- switch (name)
- {
- case "airports.xml":
- foreach (DataRow row in dt.Rows)
- {
- if (row["ICAO"].ToString()==search)
- {
- values[0] = row["ICAO"].ToString();
- values[1] = row["Pname"].ToString();
- values[2] = row["Runways"].ToString();
- values[3] = row["Info"].ToString();
- }
- }
- break;
- default:
- break;
- }
- return values;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement