C#操作XML总结1
C#操作XML总结1
主要使用 XmlDocument 和XmlNode,这两个类足够使用XML了,建议不要使用XmlElement类,因为XmlElement类要求自己定义XML的文档结构,这对一般的简单应用完全没必要,如不定义则没法使用。
请看一个简单的例子:
XML文档内容
<?xml version="1.0" encoding="utf-8" ?>
<SDEConfig>
<SDEServer>APPL_GW_SERVER</SDEServer>
<SDEUser>RelicImg</SDEUser>
<SDEPassWord>gw2008</SDEPassWord>
<SDEDatabase>GW</SDEDatabase>
</SDEConfig>
C#读取XML的源代码
using System.Xml;
#region 链接SDE信息 定义变量
//服务器
private string m_SDEServer = "";
//用户
private string m_SDEUser = "";
//密码
private string m_SDEPassWord = "";
//数据库
private string m_SDEDatabase = "";
#endregion
/// <summary>
/// 初始化SDE配置信息
/// </summary>
private void InitSDEConfiguration()
{
string outPut = string.Empty;
try
{
string xmlpath = Application.StartupPath + "\\sdeconfig.xml";
if (!System.IO.File.Exists(xmlpath))
{
MessageBox.Show("SDE配置文件缺失!", "读取SDE配置信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
XmlDocument doc = new XmlDocument();
doc.Load(xmlpath);
XmlNode node = doc.SelectSingleNode("SDEConfig/SDEServer");
this.m_SDEServer = node.InnerText;
//用户
this.m_SDEUser = doc.SelectSingleNode("SDEConfig/SDEUser").InnerText;
//密码
this.m_SDEPassWord = doc.SelectSingleNode("SDEConfig/SDEPassWord").InnerText;
//数据库
this.m_SDEDatabase = doc.SelectSingleNode("SDEConfig/SDEDatabase").InnerText;
}
catch (Exception ex)
{
MessageBox.Show("读取SDE配置信息失败!", "读取SDE配置信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
如果要读取属性信息,<SDEServer Name="wm">APPL_GW_SERVER</SDEServer>
可以
XmlNode xmlnode = doc.SelectSingleNode("SDEConfig/SDEServer");
//读取属性值
string strAttributeName= xmlnode.Attributes["Name"].Value.ToString();
转载于:https://www.cnblogs.com/tangself/archive/2009/12/13/1622848.html
C#操作XML总结1相关推荐
- 使用Dom4j操作XML数据
--------------siwuxie095 dom4j 是一个非常优秀的 Java XML 的 API, 用来读写 XML 文件 和操作 XML 数据 特点:性能优异.功能强大.极端易用 dom ...
- 在C#.net中如何操作XML
在C#.net中如何操作XML 需要添加的命名空间: using System.Xml; 定义几个公共对象: XmlDocument xmldoc ; XmlNode xmlnode ; XmlEle ...
- ActionScript 3操作XML 详解
AS3引入了E4X ,它是根据ECMAScript标准处理XML 数据的全新机制.这使得程序员在程序中无缝地操作XML.在AS3中可以使用XML字面值将XML数据直接写入代码,该字面值将被自动解析. ...
- 我错了,有个叫 SelectSingleNode 的可以操作 xml
我错了,有个叫 SelectSingleNode 的可以操作 xml http://blog.csdn.net/wf520pb/article/details/2644549 ------------ ...
- android xml文件操作类,android操作xml
android操作xml封装后的类,包括创建xml和读xml. public class XmlParserUtil { //创建xml文件 public static void createXmlF ...
- c#操作xml实例 2009-03-13 20:00
在C#.net中如何操作XML 需要添加的命名空间: using System.Xml; 定义几个公共对象: XmlDocument xmldoc ; XmlNode xmlnode ; XmlEle ...
- VC++中操作XML(MFC、SDK)
VC++中操作XML(MFC.SDK) XML在Win32程序方面应该没有在Web方面应用得多,很多Win32程序也只是用XML来存存配置信息而已,而且没有足够的好处的话还不如用ini.VC++里操作 ...
- Repeater、GridView等 操作XML
Repeater.GridView等 操作XML文件 在项目中需要对XML文件进行管理,我用了Repeater 的方式来实现了实时的更新 希望对阅读这篇随笔的您有所帮助,我用的Repeater,您也可 ...
- ASP.net Xml: ASP.net操作Xml
专题图编号:ylbtechASPnetXml100010010 XML课件PPT[在线PPT课件倡导者-ylb] http://wenku.baidu.com/view/bfac3ebe1a37f1 ...
最新文章
- ACCEPT()和ACCEPT4()
- 你是PHP菜鸟,如果......
- linux系统参加网络会议,在Deepin Linux系统下运行腾讯会议的方略
- leetcode371. 两整数之和 不用+号做加法
- C#中使用SqlBulk百万级数据秒级插入
- spring boot 事务_Redis 事务在 SpringBoot 中的应用
- 查看服务器ip配置信息失败,U-Center 纳管戴尔的服务器报错“报错获取厂商信息失败,请确认IP、用户名、密码 、厂商、协议与配置文件是否正确”...
- db2v9/9.5高级应用开发_使用 Vue.js 2.0 开发单页应用
- 收藏 | 《周志华机器学习详细公式推导版》发布,Datawhale开源项目pumpkin-book
- 身为程序猿——谷歌浏览器的这些骚操作你真的会吗
- 数字水印 改进的patchwork算法 实现
- Linux内核时间管理和定时器
- 我的个人学习的小总结
- 20172302 《Java软件结构与数据结构》第五周学习总结
- 机器学习进阶 day4
- 2021年8月互联网舆情热点事件报告
- FMU主板程序更新说明
- python微博爬虫实战_爬虫实战(一):爬取微博用户信息
- android蘑菇街架构,蘑菇街Android单元测试框架 – natasha
- 青鸟2022929控制流程语句作业