您的位置:首页 > 其它

CNMarc查看程序

2006-11-08 10:18 204 查看
不知道为什么图书馆现在还用.iso文件,怎么还停留在一个文件管理的时代,咱们早就进入数据库时代了.
marc文件很复杂,非专业人士很难看懂,我这里就根据它的基本的结构把每一个字段列出来。

每条记录结构

记录头标

地址目次区

数据字段区

记录分隔符

一、记录头标长度和结构

共24位,每位长度如下结构

5

1

4

1

1

5

3

4

















记录长度

记录状态

执行代码

提示符长

子字段标识符长

数据起始地址

记录附加定义

地址目次区款目结构

一、目次区

没有定长,款目数没有规定,每个款目长度为12,款目结构如下:

3

4

5







字段号

字段长度

起始字符位置

目次区即是字段定义区域,知道头标区和目次区就可以读出全部内容了,其中还在注意记录的分隔符用%,但有iso文件中表示有所不同,对应关系如下:

$--------chr(31)

@--------chr(30)

%--------chr(29)

另外还要注意文件的编码都是GB2312
现在开始写程序:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Text.RegularExpressions;
using System.Text;

public partial class marcLook :PageBase
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: