XML操作类

网上有一个普遍的XML操作类,个人感觉用起来非常的不好,特对它进行了重新封装。
XMLOption类:
重写构造函数:XMLOption(string tempXmlFilePath)和XMLOption(string tempXmlFilePath, enumXmlPathType tempXmlFilePathType)
属性:Path 根节点路径;RootName 根节点名称;XmlFilePath 文件路径;
方法:1、GetXmlNodeAttribute(int NodeIndex, string strNodePath, string strAttribute)获取节点的属性值
2、SetXmlNodeAttribute(int NodeIndex, string xmlNodePath, string AttributeName, string AttributeValue)设置节点属性值
3、AddAttribute(int NodeIndex, string NodePath, string AttributeName, string AttributeValue)添加属性
4、DeleteAttribute(int NodeIndex, string NodePath, string AttributeName, string AttributeValue)删除属性
5、GetXmlNodeValue(int Index, string strNodePath, string childNodeName)获取节点值
6、SetXmlNodeValue(int index, string xmlNodePath, string xmlNodeValue)设置节点值
7、AddChildNode(string parentNodePath, string childNodeName, string nodevalue, string nodeAttributeName, string nodeAttributeValue)添加节点
8、DeleteNode(int NodeIndex, string NodePath)删除节点
以上是主要的几种方法,同时在源代码中都有比较详细的注释。供大家参考。

 

using  System;
using  System.Collections.Generic;
using  System.Text;
using  System.Xml;
using  System.Data;
using  System.IO;
using  System.Web;

namespace  Nimeux
{
    
/// <summary>
    
/// 章学敏
    
/// 2007-8-13
    
/// </summary>

    public class XMLOption
    
{
        
私有变量

        
私有函数

        
共有属性及枚举、方法

        
构造函数

        
读取指定节点的指定属性值

        
设置节点的属性值

        
添加属性

        
删除属性

        
获取节点值

        
设置节点值

        
添加节点

        
删除节点

        
保存XML文件
    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、DES(Data Encryption Standard):对称算法,数据加密标准,速度较快,适用于加密大量数据的场合; 2、3DES(Triple DES):是基于DES的对称算法,对一块数据用三个不同的密钥进行三次加密,强度更高; 3、RC2和RC4:对称算法,用变长密钥对大量数据进行加密,比 DES 快; 4、IDEA(International Data Encryption Algorithm)国际数据加密算法,使用 128 位密钥提供非常强的安全性; 5、RSA:由 RSA 公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件块的长度也是可变的,非对称算法; 6、DSA(Digital Signature Algorithm):数字签名算法,是一种标准的 DSS(数字签名标准),严格来说不算加密算法; 7、AES(Advanced Encryption Standard):高级加密标准,对称算法,是下一代的加密算法标准,速度快,安全级别高,在21世纪AES 标准的一个实现是 Rijndael 算法; 8、BLOWFISH,它使用变长的密钥,长度可达448位,运行速度很快; 9、MD5:严格来说不算加密算法,只能说是摘要算法; 10、PKCS:The Public-Key Cryptography Standards (PKCS)是由美国RSA数据安全公司及其合作伙伴制定的一组公钥密码学标准,其中包括证书申请、证书更新、证书作废表发布、扩展证书内容以及数字签名、数字信封的格式等方面的一系列相关协议。 11、SSF33,SSF28,SCB2(SM1):国家密码局的隐蔽不公开的商用算法,在国内民用和商用的,除这些都不容许使用外,其他的都可以使用; 12、ECC(Elliptic Curves Cryptography):椭圆曲线密码编码学。 13、TEA(Tiny Encryption Algorithm)简单高效的加密算法,加密解密速度快,实现简单等等等等

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值