介绍.NET XML序列化,构建XML序列化的框架类
一、本章主要介绍.NET XML序列化,构建XML序列化的框架类,主要放在你的框架项目里面,类名字命名为Serialiser,我的框架项目名称是MingXu.FrameWork,我将Serialiser放到它下面,MingXu.FrameWork类型为Class Library
二、序列化类用到了2个dll,分别为:
System.Xml.Serialization:XML序列化类
System.IO:IO类
注意添加对System.Xml.Serialization及System.IO的引用。
如果不知道怎么添加对dll的引用,请参见微软 MSMQ 使用 第二章 构造MSMQ的框架类
三、代码如下:代码都有注释,所以不做过多的解释了,如果有看不明白的,请在评论里面留言,我在加注释
//******************************************************
//文件名:Serialiser.cs
//功能:Xml 序列化类
//作者:徐明
//日期:2009-11-4
//*******************************************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;
using System.IO;
using System.Diagnostics;
namespace MingXu.FrameWork
{
/// <summary>
/// Generic XML serialiser
/// </summary>
/// <typeparam name="T">序列化类型</typeparam>
public sealed class Serialiser<T>
{
/// <summary>
/// 功能:序列化
/// 作者:Jerry
/// 日期:2009-11-4
/// </summary>
/// <param name="obj">序列化对象</param>
/// <param name="filepath">路径</param>
public static void Serialize(T obj, string filepath)
{
 
相关文档:
NND EXCEL2007,让老子找了半天才把button添加上去。
Sub 按钮1_Click()
Dim sFileName As String
Dim ws As Worksheet   ......
XML和HTML常用转义字符
XML和HTML中都有一些特殊的字符,这些字符在XML和HTML中是不能直接使用的,如果必须使用这些字符,应该使用其对应的转义字符。
如果在XML文档中使用类似"<" 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始。
所以不应该像下面那样书写代码:
<message&g ......
1。写一个xml文件
<?xml version="1.0" encoding="utf-8" ?>
- <root>
- <user id="101">
<name>abc</name>
<password>abc</password>
</user>
- <user id="102">
<name>ccc</name>
<password>ccc< ......