首页 > 编程语言 >c#读取xml文件的一个节点

c#读取xml文件的一个节点

时间:2023-01-15 18:07:18浏览次数:60  
标签:xml 读取 c# doc System ex using 节点


我的xml文件内容很简单,如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<connString>
Data Source=.;Initial Catalog=KTV;Persist Security Info=True;User ID=sa;Password=123456;
</connString>

---------------------------------------------------------------------------------------------------------------------------------------------------

现在我想用代码读取该文件中连接数据库的字符串,我该如何做呢?

实现代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Xml;
using System.Windows.Forms;

namespace HouseRentHelper.db
{
class MyXml
{
public static string GetConnString()
{
try
{
//注意要引入命名空间 using System.Xml;
XmlDocument doc = new XmlDocument();
doc.Load(@"db.xml");//加载xml文件
XmlNode node = doc.SelectSingleNode("connString"); //获取节点connString
return node.InnerText;//获取节点的文本内容
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString()+ex.Message);
return null;
}
}
}


----------------------------------------------------------------------------------------------------------------------------------------------------------------

效果截图如下:

 MessageBox.Show(MyXml.GetConnString()); //调用语句

----------------------------------------------------------------------------------------------------------------------------------------------------------------

c#读取xml文件的一个节点_C#读取xml

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

​​

您的十分满意是我追求的宗旨。

您的一点建议是我后续的动力。






标签:xml,读取,c#,doc,System,ex,using,节点
From: https://blog.51cto.com/softo/6008845

相关文章

  • C++追加单个字符
    在C++中如何在字符串的后面追加单个的字符呢?代码如下:stringstr;for(chari='A';i<='Z';i++){str+=i;}cout<<str<<endl<<endl;------------------------------......
  • C++获取输入的空格
    在控制台输入输出中,有时候我们想获取用户输入的空格,该如何做呢?在C++中通常的获取输入的方法如下:#include"stdafx.h"#include<iostream>#include<string>usingnamespaces......
  • C#结束其它程序窗口
    因为需要,为了结束其它程序窗口,我简单封装了一个方法,用于结束掉其它程序的广告窗口,文章后面附有该源文件的下载地址和使用方法。------------------------------------------......
  • VC无法打开包括文件:“afxcontrolbars.h”: No such file or directory
       今天用VS2008编译别人的一个MFC工程时,出现了一个错误,提示如下:无法打开包括文件:“afxcontrolbars.h”:Nosuchfileordirectory//截图如下--------------------......
  • C#生成QQ号码,一行一个
    C#生成QQ号码,一行一个,我将其写成了一个方法,代码如下:///<summary>///生成QQ号码///</summary>///<paramname="initQQ">起始QQ号码</param>......
  • C#界面库
        一个偶然的机会,我从网上发现了一个C#窗体程序的界面库,下载后,发现其没有使用说明,我查阅了相关资料,综于学会了如何使用该界面库,在此记录一下,文章后面附有该界面库......
  • C#动态调用外部程序集(该程序集在dll文件中)
    先说一下我的情况,我将一个dll做为资源文件放到了程序中,程序运行时将其释放到指定的目录,然后再调用该dll中的一个类的一个方法或设置该类的属性的值,这里我主要说的是如何设置......
  • C#释放资源文件dll
    本篇文章教你如何往程序中添加资源文件及在程序运行时释放该资源文件,测试时我使用的资源文件类型为dll文件,其它文件类型方法是类似的,各位依葫芦画瓢即可。-----------------......
  • c++求绝对值
    ---------------------------------------------------------------------------------------C语言中求绝对值的函数为abs(),在C++中对函数abs()进行了重载,这样方便了我们的......
  • c++设置控制台输出的行数和列数
    ----------------------------------------------------------------------------------有时候因为要输出的内容很多,控制台一页显示不完,这时我们可以通过设置控制台输出的行......