博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AttributeToElement
阅读量:6261 次
发布时间:2019-06-22

本文共 746 字,大约阅读时间需要 2 分钟。

//取出xml文件的全路径

string path = Server.MapPath("App_Data/new.xml");
//导入XML文件
XElement xe = XElement.Load(path);
//用LINQ查找要操作的元素
IEnumerable<XElement> element = from ee in xe.Elements("Person")
                                                   where ee.Attribute("IDCard").Value == "22030219771012"
                                                   && ee.Element("Name").Value == "张三"
                                                   select ee;
if (element.Count() > 0)//存在要操作的元素
{
XElement first = element.First();
//取身份证号属性
XAttribute attribute = first.Attribute("IDCard");
//添加一个名称和值都与属性一样的子元素
first.AddFirst(
new XElement(attribute.Name,attribute.Value)
);
//删除身份证号属性
first.RemoveAttributes();
}
//保存XML文件
xe.Save(path);

//在网页上显示文件内容

Response.Write(xe);
//设置网页显示的类型为XML文件
Response.ContentType = "text/xml";
Response.End();

转载于:https://www.cnblogs.com/Yellowshorts/archive/2013/01/19/2867614.html

你可能感兴趣的文章
Flex开发小结(1)如何使用AdvancedDataGrid
查看>>
AFNetworking 下载文件断点续传操作
查看>>
Jar mismatch! Fix your dependencies
查看>>
哀悼日, 网页变灰的实现
查看>>
php:检测用户当前浏览器是否为IE浏览器
查看>>
linux命令备份
查看>>
10个你可能不知道的JavaScript小技巧
查看>>
【ASP】文件上传
查看>>
集合类(数据结构图、集合图、集合之间的比较)
查看>>
hibernate _关联级别策略介绍
查看>>
来了!阿里开源分布式事务解决方案 Fescar
查看>>
挑战Kafka!Redis5.0重量级特性Stream尝鲜
查看>>
荣耀畅玩7C挑战红米5 Plus,千元手机档的王者对决
查看>>
聚划算超级聚享日为当代青年人打造理想家居空间
查看>>
雏形已具?2018年物联网智能市场研究报告
查看>>
陕西破获特大捕杀濒危野生动物案 设置“高压线”电杀猎物
查看>>
“办事不求人”破天荒写入黑龙江省政府工作报告
查看>>
Python文件操作的20个面试题,帮你打开公司大门,值得收藏
查看>>
2018年将是区块链商用化元年
查看>>
自然语言处理时,通常的文本清理流程是什么?
查看>>