问题描述
请问各位大大....急急急....小弟是新手...请个位大大帮个忙....小弟有个xml档,因xml规格问题,需要先删除第一行后存档,在进行我想要动作,请问个位大大,该如何开启一个xml档,删除第一行然后存档。(第一行为空白格)xml档如下..<?xmlversion="1.0"encoding="big5"?>-<Book>...............</Book>
解决方案
解决方案二:
string[]fileA=System.IO.File.ReadAllLines(@"E:工作LINQ学习测试文件names1.txt");先把所有行读取出来,再把第一行删除
解决方案三:
你的意思不知道怎么打开xml文件,然后进行编辑?如果是这样,直接右击xml文件,然后点击“编辑”,最好安装个工具那样看起来会更清晰更方便。比如说EmEditor。
解决方案四:
参考:删除指定的XML节点下面是XML文档:<?xmlversion="1.0"encoding="gb2312"?><data><list><url>cns!1pg3-qZraLhileWMaX48lbhg!246.entry</url><title>试用FCKeditor2.0RC3</title><rq>6.13</rq></list><list><url>cns!1pg3-qZraLhileWMaX48lbhg!287.entry</url><title>比尔盖茨给马化腾的一封信</title><rq>6.6</rq></list><list><url>cns!1pg3-qZraLhileWMaX48lbhg!282.entry</url><title>溜之大吉v1.0</title><rq>6.2</rq></list><list><url>cns!1pg3-qZraLhileWMaX48lbhg!281.entry</url><title>一个女孩儿的自恋</title><rq>6.1</rq></list></data>要想删除指定的XML节点,必须要有指定的删除条件。在这儿,我选择二项:title、rq。下面是实现过程(C#代码):<%@PageLanguage="c#"%><%@ImportNamespace="System.Xml"%><ScriptLanguage="C#"Runat="Server">voidPage_Load(){stringtheTitle="试用FCKeditor2.0RC3";stringtheRq="6.13";//创建一个XmlDocument对象stringxmlPath=Server.MapPath("blog.xml");XmlDocumentxmlDoc=newXmlDocument();//加载指定的XML数据xmlDoc.Load(xmlPath);//选择匹配XPath表达式的第一个XmlNodeXmlNoderoot=xmlDoc.SelectSingleNode("data");//获取节点的所有子节点XmlNodeListxnList=root.ChildNodes;boolisFinded=false;foreach(XmlNodexninxnList){if(xn.SelectSingleNode("title").InnerText==theTitle&&xn.SelectSingleNode("rq").InnerText==theRq){isFinded=true;root.RemoveChild(xn);//移除指定的子节点xmlDoc.Save(xmlPath);break;}}//显示结果if(isFinded)Response.Write("已删除");elseResponse.Write("未找到相应的记录");}</Script>
解决方案五:
string[]fileA=System.IO.File.ReadAllLines(@"E:工作LINQ学习测试文件names1.txt");先把所有行读取出来,再把第一行删除该怎么做呢...........