XML Insert
Errors.xml (778 B)
XML Insertion.doc (29 kB)
protected void Submit_Click(object sender, EventArgs e)
{
try
{
XElement m_xmlFromFile = XElement.Load(Server.MapPath("Errors.xml"));
foreach (XElement process in m_xmlFromFile.Elements("Error"))
{
//Here I need to do something like this:
if (!process.HasElements)
{
CreateXML();
}
else
{
XDocument xmlDoc = XDocument.Load(Server.MapPath("Errors.xml"));
xmlDoc.Element("Errors").Add(new XElement("Error", new XAttribute("ID", "22"), new XElement("Page_Name", this.Page.Title),
new XElement("Error_Name", "txtName.Text"), new XElement("Error_On", "txtCity.Text"),
new XElement("User", "txtAge.Text")));
xmlDoc.Save(Server.MapPath("Errors.xml"));
}
}
}
catch
{
CreateXML();
}
finally
{
}
}
void CreateXML()
{
XDocument xmlDoc = new XDocument(
new XDeclaration("1.0", "utf-8", ""),
new XElement("Errors",
new XElement("Error",
new XAttribute("ID", "id"),
new XElement("Page_Name", this.Page.Title),
new XElement("Error_Name", "Alpha"),
new XElement("Error_On", "1200"),
new XElement("User", "19")
)
)
);
xmlDoc.Save(Server.MapPath("Errors.xml"));
}