C#對XML操作:一個處理XML檔案的類(1)
來源:互聯網
上載者:User
C#操作XML初步(7)
第四章:通用的XML處理方法(1)
既然我們能夠使用DATASET來操作XML檔案,那真實太方便了,他完全有能力將一個XML檔案當作一張表來使用,那又何樂而不為呢?
於是我們可以同過這樣的一個C#類來操作XML,完成類似資料庫般的操作:
using System;
using System.Text;
using System.IO;
using System.Xml;
using System.Data;
namespace XmlBook.Com.Sem.Tools
{
/// <summary>
/// 著作權: Copyright by SEM IT Department
/// 版本: 0.0.1
/// 檔案: XmlBook.Com.Sem.Tools.XmlDataBase.cs
/// 目的: 提供將XML當作資料庫處理的一些方法
/// 作者: 歐陽雲天 @2005-04-09
/// 郵箱: outrace@soueast-motor.com
/// 修改:
/// </summary>
public class XmlDataBase
{
#region 私人成員
private string strDataFile = null;
/// <summary>
/// 資料集
/// </summary>
private DataSet myDs = null;
/// <summary>
/// 字元過濾數組 比如 "id='1' and userName='trace'"
/// </summary>
private string strFilter = null;
/// <summary>
/// 排序的欄位 比如 "id desc,userName"
/// </summary>
private string strSort = null;