`
jandroid
  • 浏览: 1897028 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

操作XML公共类

 
阅读更多

usingSystem;
usingSystem.IO;
usingSystem.Data;
usingSystem.Xml;
usingSystem.Xml.XPath;

namespaceExecuteXml
...{
publicclassXmlControl
...{
protectedstringstrXmlFile;
protectedXmlDocumentobjXmlDoc=newXmlDocument();

publicXmlControl(stringXmlFile)
...{
try
...{
objXmlDoc.Load(XmlFile);
}

catch(System.Exceptionex)
...{
throwex;
}

strXmlFile
=XmlFile;
}


publicDataViewGetData(stringXmlPathNode)
...{
DataSetds=newDataSet();
StringReaderread
=newStringReader(objXmlDoc.SelectSingleNode(XmlPathNode).OuterXml);
ds.ReadXml(read);
returnds.Tables[0].DefaultView;
}


publicvoidReplace(stringXmlPathNode,stringContent)
...{
objXmlDoc.SelectSingleNode(XmlPathNode).InnerText=Content;
}


publicvoidDelete(stringNode)
...{
stringmainNode=Node.Substring(0,Node.LastIndexOf("/"));
objXmlDoc.SelectSingleNode(mainNode).RemoveChild(objXmlDoc.SelectSingleNode(Node));
}


publicvoidInsertNode(stringMainNode,stringChildNode,stringElement,stringContent)
...{
XmlNodeobjRootNode=objXmlDoc.SelectSingleNode(MainNode);
XmlElementobjChildNode
=objXmlDoc.CreateElement(ChildNode);
objRootNode.AppendChild(objChildNode);
XmlElementobjElement
=objXmlDoc.CreateElement(Element);
objElement.InnerText
=Content;
objChildNode.AppendChild(objElement);
}


publicvoidInsertElement(stringMainNode,stringElement,stringAttrib,stringAttribContent,stringContent)
...{
XmlNodeobjNode=objXmlDoc.SelectSingleNode(MainNode);
XmlElementobjElement
=objXmlDoc.CreateElement(Element);
objElement.SetAttribute(Attrib,AttribContent);
objElement.InnerText
=Content;
objNode.AppendChild(objElement);
}


publicvoidInsertElement(stringMainNode,stringElement,stringContent)
...{
XmlNodeobjNode=objXmlDoc.SelectSingleNode(MainNode);
XmlElementobjElement
=objXmlDoc.CreateElement(Element);
objElement.InnerText
=Content;
objNode.AppendChild(objElement);
}


publicvoidSave()
...{
try
...{
objXmlDoc.Save(strXmlFile);
}

catch(System.Exceptionex)
...{
throwex;
}

objXmlDoc
=null;
}

}

}

分享到:
评论

相关推荐

    导入XML文件公共类及详细用法

    2、ImportXML.cs是要xml文件读取的公共类 3、实际应用中ImportXML.cs文件依赖于ArrayInfo.cs 4、应用导入.cs是实际操作的WinForm应用界面操作部分 ArrayInfo info = ImportXML.ImportXml(XmlFilePath);//将文件...

    C#实现操作XML文件的公共类代码

    C#实现操作XML文件的公共类代码,功能强大,用起来很方便的

    一个用C#实现操作XML文件的公共类代码.doc

    一个用C#实现操作XML文件的公共类代码.doc

    C#公共类通用类非常齐全

    枚举操作公共类(EnumHelper.cs) 身份证操作辅助类(IDCardHelper.cs) 检测字符编码的类(IdentifyEncoding.cs) RGB颜色操作辅助类(MyColors.cs) 日期操作类(MyDateTime.cs) 转换人民币大小金额辅助类(RMBUtil.cs...

    一个C#操作xml的类

    插入、更新、删除节点等,用C#快速操作xml文件的公共类

    C#公共通用类

    枚举操作公共类(EnumHelper.cs) 身份证操作辅助类(IDCardHelper.cs) 检测字符编码的类(IdentifyEncoding.cs) RGB颜色操作辅助类(MyColors.cs) 日期操作类(MyDateTime.cs) 转换人民币大小金额辅助类(RMBUtil.cs...

    操作XML

    操作XML的公共类,包括插入、修改、删除完全操作

    C#常用公共类源码(100多个)可以直接使用.rar

    ,加密解密,压缩解压缩,各种验证帮助类,图片,图片操作类,图片验证码,处理多媒体的公共类,处理枚举类,字符串,对象转换处理,帮助文档,序列化,异步线程,弹出消息类 ,数据展示控件绑定数据类,文件操作类,日历,日志,时间戳...

    c#操作xml帮助类分享(xml增删改查)

    namespace Jb51.Com.XmlDAL{public class XmlHelper{#region 公共变量XmlDocument xmldoc;XmlNode xmlnode;XmlElement xmlelem;#endregion #region 创建Xml文档/// <summary>/// 创建一个带有根节点的Xml文件/// ...

    C#公共类源代码 带帮助文档

    枚举操作公共类(EnumHelper.cs) 身份证操作辅助类(IDCardHelper.cs) 检测字符编码的类(IdentifyEncoding.cs) RGB颜色操作辅助类(MyColors.cs) 日期操作类(MyDateTime.cs) 转换人民币大小金额辅助类...

    C# XML操作类分享

    本文实例为大家分享了Android九宫格图片展示的具体代码... /// Xml的操作公共类 /// public class XmlHelper { #region 字段定义 /// /// XML文件的物理路径 /// private string _filePath = string.Empty;

    公共封装类大全(各种基类)

    Jquery相关、jQuery.cookie帮助类、访问系统相关、C#基础类库(Chart图形、CSV文件转换、FTP操作类、加密/解密帮助类、FTP操作类、JS操作类、JSON 转化类、电子邮件、PDF 转化类、XML操作类、弹出消息类、Excel 操作...

    WHC.OrderWater.Commons 伍华聪 公共类源码 类库 帮助文档

    枚举操作公共类(EnumHelper.cs) 身份证操作辅助类(IDCardHelper.cs) 检测字符编码的类(IdentifyEncoding.cs) RGB颜色操作辅助类(MyColors.cs) 日期操作类(MyDateTime.cs) 转换人民币大小金额辅助类...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    XML的parser发展为两类:一种是"非确认类paeser",只检测文档是否遵守XML语法规则,是否用元素标识建立了文档树。另一种是"确认类paeser",它不但检测文档语法,结构树,而且比较解析你使用的元素标识是否遵守了相应...

    aspnet公共类cs文件.rar

    枚举操作公共类(EnumHelper.cs) 身份证操作辅助类(IDCardHelper.cs) 检测字符编码的类(IdentifyEncoding.cs) RGB颜色操作辅助类(MyColors.cs) 日期操作类(MyDateTime.cs) 转换人民币大小金额辅助类(RMBUtil.cs...

    XML实用大全----xml详细参考书

    7.2.4 操作系统和应用软件... 162 7.3传统字符集... 163 7.3.1 ASCII字符集... 163 7.3.2 ISO字符集... 164 7.3.3 MacRoman字符集... 166 7.3.4 Windows ANSI字符集... 167 7.4 Unicode字符集... 169 7.4.1 ...

    WHC.OrderWater.Commons公共类源码_文档[最新整理]

    枚举操作公共类(EnumHelper.cs) 身份证操作辅助类(IDCardHelper.cs) 检测字符编码的类(IdentifyEncoding.cs) RGB颜色操作辅助类(MyColors.cs) 日期操作类(MyDateTime.cs) 转换人民币大小金额辅助类...

    C# 公共类文档包含Sql、Excel、Xml、GDI、窗体冻结解冻、图片水印压缩编码、正则表达式、反射操作等,各辅助类封装完美

    大神封装的DotNet参考类库,值得学习借鉴----------Database--------------1.DataTable帮助类(DataTableHelper.cs)2.Access数据库文件操作辅助类(JetAccessUtil.cs)3.常用的Access数据库Sql操作辅助类库...

    C#200个基础工具类大全.zip

    处理多媒体的公共类;弹出消息类;二维码操作类;汉字转拼音;加密解密;科学计数,数学;类型转换;配置文件操作类;上传下载;时间操作类;视频帮助类;数据展示控件绑定数据类;条形码帮助类;图片操作类;文件操作类;序列化;...

Global site tag (gtag.js) - Google Analytics