Sayfalar

7 Eylül 2013 Cumartesi

Linq To XML Örneği

XML



CLASS

public class INPUT
{
    public string GGUID { get; set; }
    public string TABLE { get; set; }
    public string NAME { get; set; }
    public string VALUE { get; set; }
}

INSERT

public void InsertItem(INPUT _item)
{
XDocument doc = XDocument.Load(HttpContext.Current.Server.MapPath("~/App_Data/Data/INPUT.xml"));                       

    doc.Element("NAV").Add(new XElement("INPUT",
                 new XElement("TABLE", _item.TABLE),
                 new XElement("VALUE", _item.VALUE),
                 new XElement("NAME", _item.NAME),
                 new XElement("GGUID", _item.GGUID)
             ));
    doc.Save(HttpContext.Current.Server.MapPath("~/App_Data/Data/INPUT.xml"));
}

DELETE

public void DeleteItem(string GGUID)
{
    XDocument doc = XDocument.Load(HttpContext.Current.Server.MapPath("~/App_Data/Data/INPUT.xml"));
    doc.Elements("NAV").Elements("INPUT").Where(s => s.Element("GGUID").Value == GGUID).Remove();

    doc.Save(HttpContext.Current.Server.MapPath("~/App_Data/Data/INPUT.xml"));
}

Hiç yorum yok:

Yorum Gönder