|
xEle.ParentNode.ParentNode.RemoveChild(xEle.ParentNode); Label6.Text = "delete sucess"; } else { Label6.Text = "no find"; } xDoc.Save(str); 3.4 复制到另一xmlstring strSrc,strDst; strSrc = Server.MapPath("Contack.xml"); //源文件 strDst = Server.MapPath("Dst.xml"); //目标文件 XmlDocument xSrcDoc = new XmlDocument(); xSrcDoc.Load(strSrc); XmlDocument xDstDoc = new XmlDocument(); xDstDoc.Load(strDst); XmlNodeList xList = null; XmlNode xDstNode = null; //假定目标xml中已经存在ContactDetails元素 xDstNode = xDstDoc.SelectSingleNode("//ContactDetails"); xList = xSrcDoc.SelectNodes("//Contact"); //选择所有的点 if (xList!=null&&xDstNode!=null) { foreach (XmlNode xNode in xList) { XmlNode xNodeImp = xDstDoc.ImportNode(xNode,true); //不同xml的 node需导入后才可以在自己的xml 中用 xDstNode.AppendChild(xNodeImp); } } xDstDoc.Save(strDst); 3.5 除全部string strDst; strDst = Server.MapPath("Dst.xml"); XmlDocument xSrcDoc = new XmlDocument(); xSrcDoc.Load(strDst); //xSrcDoc.DocumentElement.FirstChild.RemoveAll(); //还剩下头节点 xSrcDoc.DocumentElement.RemoveAll(); //删除全部节点 xSrcDoc.Save(strDst); 四.补充由PrependChild, AppendChild,ReplaceChild, RemoveChild, AppendChild函数可知道,他们的操作都是 父元素.成员函数(操作),所以一般要先找到父元素,Node.ParentNode可以找到 仔细看看用到的类,很多都是直接或间接从XmlNode派生的 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页 [Web开发]一个关于ASP运行时间计算的代码 [Web开发]ASP:检测含有中文字符串的实际长度 [Web开发]asp 中英文字符长度检测判断函数 [Web开发]安全维护 IIS asp 站点的高级技巧 [C语言系列]NET 中C#的switch语句的语法 [Access]ASP&SQL让select查询结果随机排序的实现方法 [Web开发]ASP字符串截取函数 [Web开发][asp]关键词只替换一次的写法 [Web开发]XML与HTML在语法上的主要区别详解 [Web开发]Asp无组件生成缩略图方法详解
|