判断XML文件是否寸在

var seg = UserName;                 if (File.Exists(UserName + ".xml"))//c             {                     string Name = "NotRemindBox";

XmlDocument xdocs = new XmlDocument();                     xdocs.Load(UserName + ".xml");  //加载xml文件                     //根据ID查找元素                     XmlNode car = xdocs.SelectSingleNode("//NotRemindBox[@Name=\"" + Name + "\"]");                     //   XmlNode node = xdocs.SelectSingleNode("aasman/makeannc/field[@name=‘zone_maps‘]");                     XmlElement Xe = (XmlElement)car;                   //  Xe.SetAttribute("value", "sdfdf");                     //修改值                     Xe.InnerText = "True";                     xdocs.Save(UserName + ".xml");                                   }                 else                 {                     //实例化一个xml文档                     XmlDocument xdoc = new XmlDocument();                     //实例化一个xml文档声明                     XmlDeclaration xdela = xdoc.CreateXmlDeclaration("1.0", "UTF-8", "yes");                     //将声明添加到文档中                     xdoc.AppendChild(xdela);                     //创建元素User                     XmlElement User = xdoc.CreateElement("User");                     //将User元素结点追加到文档中                     xdoc.AppendChild(User);

//不再提示NotRemindBoxs                     XmlElement NotRemindBoxs = xdoc.CreateElement("NotRemindBox");                     //NotRemindBoxs结点指定文本内容                     NotRemindBoxs.InnerText = "true";                     User.AppendChild(NotRemindBoxs);

//添加属性                     XmlAttribute Name = xdoc.CreateAttribute("Name");                     Name.Value = "DoNotPrompt";                     NotRemindBoxs.Attributes.Append(Name);                     //添加注释                     //     XmlComment xc = xdoc.CreateComment("这部电影很搞笑");                     //   movie2.AppendChild(xc);

//保存                     xdoc.Save(UserName + ".xml");                 }              //   string ee = "0013";

//   XmlDocument xdocs = new XmlDocument();              //   xdocs.Load("Movies2.xml");  //加载xml文件

//  //根据ID查找元素              //   XmlNode car = xdocs.SelectSingleNode("//Moviez[@No=\"" + ee + "\"]");              ////   XmlNode node = xdocs.SelectSingleNode("aasman/makeannc/field[@name=‘zone_maps‘]");                                     //   XmlElement Xe = (XmlElement)car;                             //    Xe.SetAttribute("value", "sdfdf");              //    Xe.InnerText = "dfgdfg";              //   //car["Moviez"].Value = ee + "1";              //   xdocs.Save("Movies2.xml");

}

时间: 2024-10-10 07:53:09

判断XML文件是否寸在的相关文章

判断XML文件是否存在,不存在就创建一个XMl文件,存在就在里面添加

if (File.Exists(xmlPath + "\\" + xmlName)) //判断文件是否寸在                 {     //存在的情况下                     XmlDocument xmldoc = new XmlDocument();                     xmldoc.Load(xmlPath + "\\" + xmlName);                     //存在文件     

XML文件之创建

1.创建XML文档对象XmlDocument doc=new XmlDocument() 2.创建XML根节点变量XmlElement xmlElement 3.判断XML文件是否已经存在 1)若存在 加载XML文档,doc.Load() 获得根节点,xmlElement=doc.DocumentElement 2)若不存在 创建第一行 XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "utf-8", nul

android XMLPullParser读取xml文件

由于刚学Android,用的开发工具是Android studio,没用过eclipse的那个开发Android,所以针对有些说由于2个IDE的路径不通导致的文件读取不到,不做分析(实际上是没法分析eclipse里的),这个博文只针对AS用户. 我们的资源文件,除了放到res目录下之外,还可以放在跟java .res同级的asserts(新建的)目录里. 今天要解析的这个xml就是在这个目录下的. 首先说一下xmlpullparser,这个pull解析是基于事件的模式.比如 读取到xml的开始声

使用XML序列化器生成XML文件和利用pull解析XML文件

首先,指定XML格式,我指定的XML格式如下: <?xml version='1.0' encoding='utf-8' standalone='yes' ?> <message> <sms> <body> 陈驰0 </body> <date> 1462162910995 </date> <address> 1380 </address> <type> 1 </type> &

xml文件存储

模拟备份短信功能,首先要知道存短信得分为四个部分,短信体,时间,传送方式:接收/发送,还有就是电话号码. 然后我们定义一个javabean对他进行封装.然后通过stringbuffer拼接好,传入到本地sd卡中,就完成了: 短信封装类 package com.example.xmlsave; public class Mess { private String body; private String date; private String address; private String ty

xml文件的根节点layout_width或者layout_height设置无效果的原因分析

在android开发中相信大家对ListView.GridView等组建都很熟悉,在使用它们的时候需要自己配置相关的Adapter,并且配置现骨干的xml文件作为ListView等组建的子View,这些xml文件在Adapter的getView方法中调用.例如: public View getView(int position, View convertView, ViewGroup parent) { if(convertView==null) { convertView = App.getL

JS解析XML文件和XML字符串

JS解析XML文件 <script type='text/javascript'>    loadXML = function(xmlFile){        var xmlDoc=null;        //判断浏览器的类型        //支持IE浏览器        if(!window.DOMParser && window.ActiveXObject){            var xmlDomVersions = ['MSXML.2.DOMDocument.

js解析xml字符串或xml文件,将其转换为xml对象

注:判断是否是ie浏览器和非ie浏览器的方法有多种,在此只介绍用例中的方法: 1.解析xml字符串,得到xml对象的方式: function createXml(str){ if(document.all){//IE浏览器     var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");        xmlDoc.async = false;     xmlDoc.loadXML(str);     return xmlDoc; } el

测试之路3——对比XML文件2

距离上一篇对比xml文件隔了很久,并不代表一直做了那么久. 其实上一次对比xml文件一直出错,其实我忽略了一个很简单的问题:我从根目录下得到的所有孩子,是这个根下的,而xml文件的组织形式如下,孩子也有可能是其他的根: <streams> <stream id = "979" presetid = "-1"> <h264> <profile>High</profile> <par_y>-1<