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

每条记录结构

记录头标

地址目次区

数据字段区

记录分隔符


  

一、记录头标长度和结构

24位,每位长度如下结构

5

1

4

1

1

5

3

4

记录长度

记录状态

执行代码

提示符长

子字段标识符长

数据起始地址

记录附加定义

地址目次区款目结构


 

一、目次区

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

3

4

5

字段号

字段长度

起始字符位置

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

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

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

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

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

CNMarc查看程序using System;
CNMarc查看程序
using System.Data;
CNMarc查看程序
using System.Configuration;
CNMarc查看程序
using System.Collections;
CNMarc查看程序
using System.Web;
CNMarc查看程序
using System.Web.Security;
CNMarc查看程序
using System.Web.UI;
CNMarc查看程序
using System.Web.UI.WebControls;
CNMarc查看程序
using System.Web.UI.WebControls.WebParts;
CNMarc查看程序
using System.Web.UI.HtmlControls;
CNMarc查看程序
using System.IO;
CNMarc查看程序
using System.Text.RegularExpressions;
CNMarc查看程序
using System.Text;
CNMarc查看程序
CNMarc查看程序
public partial class marcLook :PageBase

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
  • 2021-12-15
  • 2021-11-23
  • 2021-12-26
猜你喜欢
  • 2022-02-03
  • 2021-06-04
  • 2022-12-23
  • 2022-01-01
  • 2022-01-20
  • 2021-09-28
  • 2021-08-03
相关资源
相似解决方案