linq to xml 操作sitemap
2011-12-07 22:49
459 查看
刚开始用xml去做没有弄好,折腾了好久成功了,先仓促的记一下
protected void btnAdd_Click(object sender, EventArgs e)
{
XElement els = XElement.Load(Server.MapPath(@"~\Student\stu.sitemap"));
XNamespace siteNM = "http://schemas.microsoft.com/AspNet/SiteMap-File-1.0";
XElement eTemp = els.Element(siteNM + "siteMapNode");
var elements = from el in eTemp.Elements(siteNM + "siteMapNode")
where (string)el.Attribute("title") == "课堂学习"
select el;
XElement keTang = null;
foreach (var el in elements)
{
keTang = el;
}
keTang.Add(new XElement(siteNM + "siteMapNode", new XAttribute("url", txtUrl.Text), new XAttribute("title", txtName.Text), new XAttribute("description", ""), new XAttribute("roles", "0")));
els.Save(Server.MapPath(@"~\Student\stu.sitemap"));
}
XElement els = XElement.Load(Server.MapPath(@"~\Student\stu.sitemap"));
XNamespace siteNM = "http://schemas.microsoft.com/AspNet/SiteMap-File-1.0";
XElement eTemp = els.Element(siteNM + "siteMapNode");
var elements = from el in eTemp.Elements(siteNM + "siteMapNode")
where (string)el.Attribute("title") == "课堂学习"
select el;
XElement keTang = null;
foreach (var el in elements)
{
keTang = el;
}
var del = from el in keTang.Elements(siteNM + "siteMapNode")
where (string)el.Attribute("title") == txtName.Text
select el;
XElement delXElement = null;
foreach (var ell in del)
delXElement = ell;
if (delXElement != null)
delXElement.Remove();
els.Save(Server.MapPath(@"~\Student\stu.sitemap"));
protected void btnAdd_Click(object sender, EventArgs e)
{
XElement els = XElement.Load(Server.MapPath(@"~\Student\stu.sitemap"));
XNamespace siteNM = "http://schemas.microsoft.com/AspNet/SiteMap-File-1.0";
XElement eTemp = els.Element(siteNM + "siteMapNode");
var elements = from el in eTemp.Elements(siteNM + "siteMapNode")
where (string)el.Attribute("title") == "课堂学习"
select el;
XElement keTang = null;
foreach (var el in elements)
{
keTang = el;
}
keTang.Add(new XElement(siteNM + "siteMapNode", new XAttribute("url", txtUrl.Text), new XAttribute("title", txtName.Text), new XAttribute("description", ""), new XAttribute("roles", "0")));
els.Save(Server.MapPath(@"~\Student\stu.sitemap"));
}
XElement els = XElement.Load(Server.MapPath(@"~\Student\stu.sitemap"));
XNamespace siteNM = "http://schemas.microsoft.com/AspNet/SiteMap-File-1.0";
XElement eTemp = els.Element(siteNM + "siteMapNode");
var elements = from el in eTemp.Elements(siteNM + "siteMapNode")
where (string)el.Attribute("title") == "课堂学习"
select el;
XElement keTang = null;
foreach (var el in elements)
{
keTang = el;
}
var del = from el in keTang.Elements(siteNM + "siteMapNode")
where (string)el.Attribute("title") == txtName.Text
select el;
XElement delXElement = null;
foreach (var ell in del)
delXElement = ell;
if (delXElement != null)
delXElement.Remove();
els.Save(Server.MapPath(@"~\Student\stu.sitemap"));
相关文章推荐
- XML操作:2.LINQ TO XML(http://www.cnblogs.com/AlexLiu/archive/2008/10/27/linq.html)
- LINQ TO XML 操作技巧之一
- linq to xml操作XML
- Linq To Xml操作XML增删改查
- LINQ to XML操作Xml文档
- linq to xml操作XML
- C#使用LINQ to XML操作XML实例
- 使用Linq to XML操作XML的元素
- c#操作xml文件(XmlDocument,XmlTextReader,Linq To Xml)
- linq to xml操作XML
- linq to xml操作XML
- 使用Linq to XML操作XML的属性
- linq to xml操作XML,这是转的大神的,自己学习了,也希望你们也能学习一下
- LinqtoXml的基本操作
- Linq学习笔记---Linq to Xml操作
- C# Linq to xml 基本操作
- LINQ to XML 常用操作(转)
- Linq To Xml操作XML增删改查
- LINQ to XML 操作XML文档
- linq to xml操作XML