精华内容
下载资源
问答
  • winform读取xml
    2017-09-13 08:30:00
    

    XmlDocument xmldoc = new XmlDocument();
                xmldoc.Load("PrintConfig.xml");
                XmlNode node = xmldoc.SelectSingleNode("//Config[name='C1']");
                string TempX = string.Empty;
                string TempY = string.Empty;
                TempX = node.SelectSingleNode("Pos/X").InnerText;
                TempY = node.SelectSingleNode("Pos/Y").InnerText;




    XML文件如下:

    <?xml version="1.0" encoding="utf-8"?>
    <Config>
       <name>C1</name>    
       <Pos>
    <X>150</X>
    <Y>30</Y>
    </Pos>
    </Config>

    转载于:https://my.oschina.net/u/2446847/blog/1536331

    更多相关内容
  • C# winform xml文件读取

    2017-11-27 15:20:42
    判断xml文件是否存在;创建xml文件;遍历读取xml文件节点;添加节点等功能
  • 动态创建菜单使得程序灵活性大大增加,本文根据读取xml文件中的配置菜单项来动态创建菜单,代码如下
  • 注释很详细 在网上看了看,对于新手来说很困难 所以我这个新手就写了写 测试通过 原创!
  • c# winform读取xml文件创建菜单的代码.docx
  • foreach (XmlNode node in list) { if (node.Name == "Soft" && node.Attributes["Name"].Value.ToLower() == "Version") { foreach (XmlNode xml in node) { if (xml.Name == "Verson") newVerson = xml.InnerText...
    public string checkUpdate(string updateUrl)
            {
                string newVerson = string.Empty;
                try
                {
                    WebClient wc = new WebClient();
                    Stream stream = wc.OpenRead(updateUrl);
                    XmlDocument xmlDoc = new XmlDocument();
                    xmlDoc.Load(stream);
                    XmlNode list = xmlDoc.SelectSingleNode("Update");
                    foreach (XmlNode node in list)
                    {
                        if (node.Name == "Soft" && node.Attributes["Name"].Value.ToLower() == "Version")
                        {
                            foreach (XmlNode xml in node)
                            {
                                if (xml.Name == "Verson")
                                    newVerson = xml.InnerText;
                            }
                        }
                    }
                    return newVerson;
                }
                catch (Exception ex)
                {
                    return ex.Message;
                }
            }

    checkUpdate("http://192.168.1.1:80//xxx/update.xml");
    文件

    展开全文
  • C#winform xml操作详解

    2015-08-04 08:56:53
    详细的xml操作,包教包会 有对xml的增删改查
  • 源码采用三层架构,实现了C#对XML文件的增、删、改、查。简单易懂,包括详细的代码注释。
  • C# winform 使用XML文件

    千次阅读 2019-04-10 10:16:43
    C# Winform 简易XML文件存取 最近开始学C#视窗,记录一下关于最近学习的方法,参考链接如下。 http://www.weisico.com/program/2016/0903/377.html 我用的环境是Visual Studio 2015,最近再练习TCP/IP和COM串口的...

    C# Winform 简易XML文件存取

    最近开始学C#视窗,记录一下关于最近学习的方法,参考链接如下。
    http://www.weisico.com/program/2016/0903/377.html

    我用的环境是Visual Studio 2015,最近再练习TCP/IP和COM串口的传输,想要让他们默认读取参数值,界面如下。

    在这里插入图片描述
    在config设置中自动读入XML文件中的设置,也可对XML进行存取修改的动作

    XML文件

    可以在项目右击>添加>新建项>XML文件 找到
    在这里插入图片描述
    生成后的内部代码

    <?xml version="1.0" encoding="utf-8" ?> 
    

    那因为我们要四种不同参数,分别存放IP、本地端口、
    我们把XML代码改为

    <?xml version="1.0" encoding="utf-8"?>
    <main>
        <ipaddress>192.168.1.57</ipaddress>
        <localport>8080</localport>  
    </main>
    
    

    代码格式与HTML很像、简单来说就是 <变数> 变数值 </变数>

    接着记得把你的XML档案移到项目中bin\Debug里,才能直接使用

    而在form1中,保存与读取的代码也只差在XML中的值传到TextBox中,反之
    但这部分我是参考链接的,有机会再加深解析

    private void BtnRead_Click(object sender, EventArgs e)
            {
                XmlDocument xml = new XmlDocument();
                xml.Load(Application.StartupPath + "//" + "config.xml");//加载xml文件
                XmlNode xn = xml.DocumentElement;
                txIP.Text = xn["ipaddress"].InnerText;
                txPort.Text = xn["localport"].InnerText;
                show.Text = "读取成功";
            }
    
    private void BtnSave_Click(object sender, EventArgs e)
            {
                XmlDocument xml = new XmlDocument();
                xml.Load(Application.StartupPath + "//" + "config.xml");//加载xml文件
                XmlNode xn = xml.DocumentElement;
    
                //ipaddress&localport 都在xml档案中自行定义
                xn["ipaddress"].InnerText = txIP.Text; 
                xn["localport"].InnerText = txPort.Text;
    
                //保存xml文件 (默认地址在bin/debug里)
                xml.Save(Application.StartupPath + "//" + "config.xml");
                show.Text = "保存成功";
            }
    

    忘了补充一点最重要的
    记得要加上

    using System.Xml; //使用XML类
    
    展开全文
  • C# Winform 里面读取 XML 的方法(转)

    千次阅读 2017-11-26 21:25:00
    XML 文件的 //public static void SetXmlFileValue(string xmlPath, string AppKey, string AppValue)//写xmlPath是文件路径+文件名,AppKey是 Key Name,AppValue是Value public static void SetXmlFile...

    写 XML 文件的


    //public static void SetXmlFileValue(string xmlPath, string AppKey, string AppValue)//写xmlPath是文件路径+文件名,AppKey是 Key Name,AppValue是Value
    public static void SetXmlFileValue(string xmlPath, string AppKey, string AppValue)
    {
    XmlDocument xDoc = new XmlDocument();
    xDoc.Load(xmlPath);
    XmlNode xNode;
    XmlElement xElem1;
    XmlElement xElem2;

    xNode = xDoc.SelectSingleNode("//appSettings";

    xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@key='" + AppKey + "']";
    if (xElem1 != null)
    {
    xElem1.SetAttribute("value", AppValue);
    }
    else
    {
    xElem2 = xDoc.CreateElement("add";
    xElem2.SetAttribute("key", AppKey);
    xElem2.SetAttribute("value", AppValue);
    xNode.AppendChild(xElem2);
    }
    xDoc.Save(xmlPath);
    }
    读取 XML 文件节点内容

    //public static void GetXmlFileValue(string xmlPath, string AppKey, ref string AppValue)//读xmlPath是文件路径+文件名,AppKey是 Key Name,AppValue是Value
    public static string GetXmlFileValue(string xmlPath, string AppKey)
    {
    string strValue = "";
    XmlDocument xDoc = new XmlDocument();
    xDoc.Load(xmlPath);
    XmlNode xNode;
    XmlElement xElem1;

    xNode = xDoc.SelectSingleNode("//appSettings";

    xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@key='" + AppKey + "']";
    if (xElem1 != null)
    {
    strValue = xElem1.GetAttribute("value";
    }
    else
    {
    // MessageBox.Show ("There is not any information!";
    }
    return strValue;
    }

    <?xml version="1.0" encoding="utf-8"?>
    <System.Config>
    <appSettings>
    <add key="Server" value="D085D536F765EEB74123E527CEC0F564" />
    <add key="DataBase" value="9323125653A3D08C2C1BF16192A2A2B8" />
    <add key="User" value="7DDB8369CD879AE4" />
    <add key="Password" value="B46F3E9E2A88B035" />
    <!--Export to Excel,Chinese will become wrong code format at utf-8-->
    <add key="ExportExcelEncoding" value="gb2312" />
    </appSettings>
    </System.Config>

    代码里面的调用方法

    读取:GetXmlFileValue(strXmlPath, "Server");

    写入:SetXmlFileValue("setup.xml", "Server", "value");

    private void 读取ToolStripMenuItem_Click(object sender, EventArgs e)
    {
    if (opFileDlg .ShowDialog() == DialogResult.OK)
    {
    if(opFileDlg .OpenFile()!=null)
    {


    twoXML .ReadXml (@opFileDlg .FileName );
    foreach (DataRow twoRow in twoXML .Tables ["user"].Rows)
    {
    DataRow newRow = dsXML.Tables["user"].NewRow();
    newRow ["序号"] = twoRow ["序号"];


    newRow["标题"] = twoRow["标题"];
    newRow["网址"] = twoRow["网址"];
    newRow["用户名"] = twoRow["用户名"];
    newRow["密码"] = twoRow["密码"];
    newRow["时间"] = twoRow["时间"];
    newRow["备注"] = twoRow["备注"];
    dsXML .Tables ["user"].Rows .Add(newRow);
    }
    int n = dsXML .Tables ["user"].Rows .Count ;
    for(int i=0;i<n;i++)
    {
    dsXML .Tables ["user"].Rows [i]["序号"]=i+1;
    }
    dsXML.WriteXml(@"user.xml");
    this.Visible = true;
    MessageBox.Show("数据导入成功!", "成功"); 中国网管联盟www、bitsCN、com
    }
    }
    else
    {
    this.Visible = true;
    }
    }



    本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2009/11/27/1611876.html,如需转载请自行联系原作者
    展开全文
  • 删除方法,直接使用ID号进行删除操作 public static void Del(int ID) { XElement UserDelete = (from userInfo in xdocument.Element("Root").Elements() where Convert.ToInt32(userInfo.Element("UserID...
  • winformxml文件的操作

    2012-11-26 14:19:56
    winformxml文件的操作
  • xml文件读取省市区的三级联动菜单, 这是一个C#写的简单的winform代码,没有冗余代码,比较清晰。注意需要把province.xml文件放到bin/debug目录中进行调试
  • winformxml的基本操作

    2014-08-14 16:40:32
    xmlwinform下的操作,自己写测试正常,共享
  • Winform中自定义xml配置文件,并配置获取文件路径: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100522648 上面已经实现自定义配置文件的配置和读取的基础上,继续对配置文件进行读取与写入。 ...
  • 动态创建菜单使得程序灵活性大大增加,本文根据读取xml文件中的配置菜单项来动态创建菜单,代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using ...
  • c#winform操作xml文件

    2017-07-31 08:56:50
    <?xml version="1.0" encoding="utf-8"?> <config name="Contidion1">127.1.1.111 <config name="Contidion2">127.0.0.2 ``` 请问用database怎么能保存成这种格式的xml文件呢?
  • // 读取xml文件到DataTable string filepath = Application.StartupPath + @"\Previous Competitions\PreviousCompetitions.xml"; if (!File.Exists(filepath)) { ...
  • C#winformxml源码(适合新手)http://www.cnblogs.com/a1656344531/archive/2012/11/28/2792863.html跟着这个教程做的,网址中有不少小错误会让新手比较抓狂,所以附上源码给各位新手,希望你能帮到大家。
  • 场景 Winform中对DevExpress的RadioGroup进行数据源绑定,即通过代码添加选项: ... Winform中自定义xml配置文件后对节点进行读取与写入: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/art...
  • winform 使用XmlDocument读写节点属性源码! 很值得下载看看!资源免费,大家分享!!
  • 本文主要介绍C#通过XML节点属性、属性值对XML读取,写入操作,大家参考使用吧
  • c# winform 实际操作XML代码,包括创建、保存、查询、删除窗体演示
  • 在调用方法之前,要右击选中的xml文件,设置xml 的 Coyp to output direcotory :Copy always  XML: &lt;?xml version="1.0" encoding="utf-8" ?&gt;&lt;!--用户个性皮肤--&...
  • XML配置文件如下 <?xml version="1.0" encoding="utf-8" ?> <Configure> <!--Y轴数量 默认是1--> <yConut>1</yConut> <!--Y轴集合--> <YAxis> <!--第一条Y轴--...
  • webform读取: string.Format(SqlConfig.GetSql("SQLServer.QueryTableInfo"), "SysLog"); ///  /// 读取指定SQL  ///  /// sql名称  /// sql字符串  public static string GetSql

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,185
精华内容 4,874
关键字:

winform读取xml