C#对XML操作:一个处理XML文件的类(1)

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;

时间: 2025-01-02 23:43:04

C#对XML操作:一个处理XML文件的类(1)的相关文章

根据模板文件生成一个静态html文件的类

一般我们用PHP输出一个html文件,总是用$head="<head>--</head>"这样一个长串来完成.本类主要提供一个简便的用PHP输出html文件的方法.避免了在程序中出现过多的带有长字串. 类定义文件 createhtml.class.php 如下: <?php //------------------- // TCreateHTML //根据模板文件生成一个静态html文件的类 // 作者:sharetop // email:ycshowto

C#对XML操作:建立XML(2)

xml C#操作XML初步(1)第一章:新建XML文件下面也是用文本建立XML的方式 <% @ Import Namespace="System.IO" %><% @ Import Namespace="System.Xml" %><% @ Import Namespace="System.Data" %><Script Language="C#" Runat="Server

C#对XML操作:编辑XML文件内容

xml 第三章:XML文件记录的编辑使用C#来编辑XML文件,最方便的方法当然还是使用DATASET我们继续使用上一篇中的XML文件,如下: <users> <xs:schema id="users" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"&

C#对XML操作:建立XML(1)

xml C#操作XML初步(1)第一章:新建XML文件新建XML文件有不同的方法,我这里给出三种方式 <% @ Import Namespace="System.IO" %><Script Language="C#" Runat="Server">public void Page_Load(Object src,EventArgs e){ /** 版 权 : copyright by SEM IT DEPARTMENT*

C#对XML操作:建立XML(3)

xml <?xml version="1.0" standalone="yes"?><users>  <xs:schema id="users" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">

一个不错php文件缓存类文件

 代码如下 复制代码 <?php class Cache {  /** 缓存目录 **/  var $CacheDir        = './c';  /** 缓存的文件 **/  var $CacheFile        = '';  /** 文件缓存时间(分钟) **/  var $CacheTime        = 0;  /** 文件是否已缓存 **/  var $CacheFound        = False;  /** 错误及调试信息 **/  var $DebugMsg 

php实现的xml操作类_php技巧

本文实例讲述了php实现的xml操作类.分享给大家供大家参考,具体如下: <?php /* 使用方法: $test=new xml(); $test->new_xml('test.xml'); $test->root('document'); $test->append_root_node('book'); $test->append_child_node('author','linage'); $test->append_child_node('page',100);

C# ini文件读写类

VC中提供了API函数进行INI文件的读写操作,但是微软推出的C#编程语言中却没有相应的方法,下面是一个C# ini文件读写类,从网上收集的,很全,就是没有对section的改名功能,高手可以增加一个.using System; using System.IO; using System.Runtime.InteropServices; using System.Text; using System.Collections; using System.Collections.Specialize

一个读取xml文件内容的类

xml 一个读取xml文件内容的类 package project.util.xml; import java.io.*;import java.util.*;import javax.servlet.http.*;import org.apache.log4j.*;import org.jdom.*;import org.jdom.input.*; /*** <p>Title: <font color="steelblue" size="10"&

background-在layout建立一个attrs.xml文件,在布局testinfo.xml 会报错

问题描述 在layout建立一个attrs.xml文件,在布局testinfo.xml 会报错 error: Error: No resource found that matches the given name (at 'background' with value '@drawable/ok'). [2015-05-13 06:41:13 - example] [2015-05-13 06:41:13 - example] : error: Error: No resource found