中国图书馆图书分类法(Chinese Library Classification - CLC)的XML文档生成

本文介绍了一种将《中国图书馆图书分类法》(CLC)转换为XML格式的方法,并提供了一个用于图书管理软件的分类整理工具。作者通过解析CLC的PDF文档,将其转化为XML格式,便于进行电子书的分类管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

中国图书馆图书分类法(Chinese Library Classification - CLC)的XML文档生成

《中国图书馆分类法》(原称《中国图书馆图书分类法》)是我国建国后编制出版的一部具有代表性的大型综合性分类法,
是当今国内图书馆使用最广泛的分类法体系,简称《中图法》。《中图法》初版于1975年,1999年出版了第四版。
2010年9月1日出版了第五版.

最近想做一个图书管理软件, 用来分类整理电子书, 我们图书馆一般是按照CLC来分类的,
找到了一些图书分类的资料. 但是一直没有找到CLC的XML版本.
我以为这个XML文档其实是有的,只是没有人分享出来,或者说不容易找到, 所以自己写了一个程序来做这件事情.
首先搜索CLC的pdf文档, 用Simpo PDF to TXT软件把pdf转换成txt格式, 然后解析这个文件.


txt文件如下:
----------------------------------------------
A 马克思主义、列宁主义、毛思想、邓小平理论
  A1 马克思、恩格斯著作
      A11 选集、文集
      A12 单行著作
      A13 书信集、日记、函电、谈话
      A14 诗词
      A15 手迹
      A16 专题汇编
      A18 语录
  A2 列宁著作
      A21 选集、文集
      A22 单行著作
      A23 书信集、日记、函电、谈话
      A24 诗词
      A25 手迹
      A26 专题汇编
      A28 语录
...  
----------------------------------------------
生成的xml格式如下:
----------------------------------------------
- <toc name="中国图书馆图书分类目录">
- <toc name="A 马克思主义、列宁主义、毛思想、邓小平理论">
- <toc name="A1 马克思、恩格斯著作">
  <toc name="A11 选集、文集" />
  <toc name="A12 单行著作" />
  <toc name="A13 书信集、日记、函电、谈话" />
  <toc name="A14 诗词" />
  <toc name="A15 手迹" />
  <toc name="A16 专题汇编" />
  <toc name="A18 语录" />
  </toc>
- <toc name="A2 列宁著作">
  <toc name="A21 选集、文集" />
  <toc name="A22 单行著作" />
  <toc name="A23 书信集、日记、函电、谈话" />
  <toc name="A24 诗词" />
  <toc name="A25 手迹" />
  <toc name="A26 专题汇编" />
  <toc name="A28 语录" />
  </toc>
...
----------------------------------------------

这类格式可以用STACK结构来处理,平时倒是很少用到.
现将程序分享出来, 有了这个XML和程序,大家可以根据需要改写成自己需要的XML格式了.

相关下载地址如下:
<a href="http://www.kuaishou.net/download/clc.7z>     源代码程序和文档     </a>
<a href="http://www.kuaishou.net/download/clc.xml>   中国图书馆图书分类法XML文档     </a>
<a href="http://www.kuaishou.net/download/clc.doc>    中国图书馆图书分类法简介Word文档   </a>
<a href="http://www.kuaishou.net/download/clc.htm>    中国图书馆图书分类法简介HTM格式    </a>
<a href="http://www.kuaishou.net/download/clc.pdf>    中国图书馆图书分类法PDF文档    </a>

 

2010-10-28 http://www.kuaishou.net/

转载于:https://www.cnblogs.com/kuaishou/archive/2010/10/29/1864812.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值