论文部分内容阅读
XML作为一种可扩展标记语言,自描述性和半结构化的特点使得它非常适用于表达物流元数据的复杂结构。不仅如此,XML的核心作用还体现于数据的交换与共享,利用XML的样式语言来实现元数据间的转换和显示,可以满足用户的多种需求。虽然XML有诸多优势,但并没有表现在存储上,如何更为有效地存储和管理XML物流元数据已成为一个研究热点。本文首先介绍了物流元数据,包括物流元数据概念、内容、特点和作用,阐述了XML相关技术,分析比较了XML的两种模式XML Schema和XML DTD,详细说明了XML Schema描述物流元数据的优点,分析了XML文档典型的几种存储方式,并指出了它们各自的优缺点,在采用关系数据库存储方式的基础上,提出了基于XML Schema物流元数据存储涉及的关键技术,它们分别是DTD转化为XML Schema、XML Schema预处理、XML文档至关系模式映射、XML文档解析和数据装载,文中详细阐述了它们的内容。采用XML Schema描述的XML物流元数据作为数据源,选用SQL Server2000关系数据库来实现存储,实验表明能够利用关系数据库的优势,有效地实现关系模式下的物流元数据的存储。针对该存储方法存储大的物流文档效率较低的问题,本文对模式映射算法做了一定的改进,实验证明改进后的算法能更有效地存储大的物流文档。在本文的最后,针对基于XML的物流元数据存储存在的一些问题,提出今后进一步的工作。