XML文件操作类VXML
发布时间:2020-12-16 23:38:19 所属栏目:百科 来源:网络整理
导读:敬告 VXML.cs不是一个通用的类。仅仅是作者为了方便自己的程序编写。 下载地址 https://github.com/velscode/V-CS-ClassLib 使用说明 目标XML文件,存储了数据库连接的一些参数 实例化、打开XML文件,查询database的userid属性并显示 运行结果 源代码 using
敬告VXML.cs不是一个通用的类。仅仅是作者为了方便自己的程序编写。 下载地址https://github.com/velscode/V-CS-ClassLib 使用说明目标XML文件,存储了数据库连接的一些参数 实例化、打开XML文件,查询database的userid属性并显示 运行结果 源代码using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml; using System.Windows.Forms; /** * @ClassName: VXML * @Description: 用于支持XML文件相关的操作 * @Author:Velscode * @Date:2019/01 * @Version V1.0 * Copyright by Velscode All Rights Reserved */ class VXML { private XmlDocument xmlDoc = new XmlDocument(); /// <summary> /// 打开XML文件 /// </summary> /// <param name="path">文件路径,支持相对路径,注意转义字符</param> /// <returns>true--打开成功,false--打开失败</returns> public bool OpenFile(string path) { try { xmlDoc.Load("db.xml"); return true; } catch ( Exception ex ) { MessageBox.Show("打开XML文件失败rn详细信息:"+ex.ToString(),"Error:VXML.OpenFile()",MessageBoxButtons.OK,MessageBoxIcon.Error); return false; } } /// <summary> /// 读取指定属性 /// </summary> /// <param name="node">根节点名</param> /// <param name="att">节点属性名</param> /// <returns></returns> public string ReadAttribute( string node,string att ) { XmlNode xn = xmlDoc.SelectSingleNode(node); XmlNodeList xnl = xn.ChildNodes; foreach(XmlNode xn1 in xnl) { XmlElement xe = (XmlElement)xn1; if( xe.GetAttribute(att).ToString() != "" ) return xe.GetAttribute(att).ToString(); } return "Not Searched"; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |