基于自定义XML数据类型的研究

2015-11-14 11:28丁亚涛
电脑知识与技术 2015年22期
关键词:数据类型中医药

丁亚涛

摘要:XML数据格式是目前数据格式中非常重要的一种。对于中医药数据来说,有其特殊的应用价值。该文尝试自定义多种XML数据格式并通过数据格式转换等应用试图找到其应用价值。在研究过程中发现,自定义的格式如果设置合理,形式灵活,可以表达很多复杂的中医药数据。

关键词:XML;中医药;数据类型

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)22-0003-02

Abstract: XML data format is a very important data format now. For traditional Chinese medicine data, it has its special application value.This paper tries to find the value with a variety of XML data format and format conversion. In the research process, it is found that the definition of the format is flexible, it can express a lot of complex TCM data.

Key words: XML; Chinese Medicine; Data Format

用于存储的数据格式有很多,经常用到的数据从普通文本、文件式文档、数据库等。由于开发的需要,一种有特点的自定义XML数据类型可能更适合系统。

笔者在研究和开发一种中药数据库系统时,尝试用多种格式存储数据。为了实现图片和文本数据的分开存储并且图片能为其他系统共享,最终选择设计一种类似XML的自定义格式来存储数据。

XML数据是基于标记语言的,也是可扩展的。下面作详细说明。

1 自定义XML数据类型的定义与使用

这样可以直接读取某个层次的标记的内容。

类似地,可以编写函数WriteXml、ToRTF、ToTxt等。由于篇幅的原因,这里不再给出具体的代码。

2 自定义XML数据在中医药数据库中的应用

数据定义的形式可以根据实际需求来设定,这样的可调数据定义对于中医药数据非常有用。中医药的数据属性繁杂,如果用单纯的标准数据库,数据冗余可能很大,数据访问也可能出现很多不便之处。

研究发现,自定义的XML中医药数据库可以有以下方面的应用:

1)转换成其他标准XML格式

由于本身就是类XML格式,转换起来比较方便。例如转换成Dbf导出的XMl格式,数据很容易转成Dbf格式。

同样转换成HTML格式也很容易,对于系统来数,可以轻松发布成网页形式。

2)转换成Word文档

通过getsXml等函数,可以随意抽取数据组成RTF 文档、word文档等,当然也可以利用Office VBA转换成PDF等其他格式。

数据格式转成Word等文档的意义在于使得数据更加通用,更加接近桌面,而不像其他专业的数据库离用户很远。

3)易于存储特殊数据

很多中药的相关文字来自医古文,其中很多字也是字库没有的。由于自定义XM数据的灵活性,可以以图代字、造字等。

例如在前面的数据定义里面增加一个属性:

在读name属性时,判断是否有ExtraName子属性即可。define.jpg就是图形实现的造字。

3 总结

XML数据格式是目前数据格式中非常重要的一种。对于中医药数据来说,有其特殊的应用价值,本文在研究过程中发现,自定义的格式如果设置合理,形式灵活,可以表达很多复杂的中医药数据。另外,在表达中医处方上,自定义XML格式也可以得到特殊的应用,这也是本文需要继续研究的方向。

参考文献:

[1] 刘洪星,卢炎生. XML文档和XML数据库的集成化建模架构[J]. 武汉理工大学学报,2005(8).

[2] 冯建华,钱乾, 廖雨果,李国良,塔娜, 周立柱. 纯XML数据库研究综述[J]. 计算机应用研究. 2006(6).

[3] 谈子敬,陈宇达,施伯乐. 基于模式的XML文档关系数据库存储[J]. 小型微型计算机系统,2003(7).

[4] 冯建华. 纯XML数据库管理系统[J]. 计算机教育, 2007(9).

[5] 李亚伟,段会川. XML数据库技术[J]. 山东师范大学学报(自然科学版), 2005(1).

[6] 王文义,李阳阳. 纯XML数据库的原理分析及其应用[J]. 计算机工程与应用,2004(10).

猜你喜欢
数据类型中医药
详谈Java中的基本数据类型与引用数据类型
中医药在恶性肿瘤防治中的应用
中医药在治疗恶性肿瘤骨转移中的应用
如何理解数据结构中的抽象数据类型
从《中医药法》看直销
基于SeisBase模型的地震勘探成果数据管理系统设计
中医药立法:不是“管”而是“促”
范畴数据类型上的子类型*