【问题标题】:Lossless schema mapping from XML records to relations从 XML 记录到关系的无损模式映射
【发布时间】:2011-07-11 13:17:34
【问题描述】:

我在处理接近 100000 条 xml 记录时遇到了问题。问题是构建从这些记录的xml模式到关系的模式映射 欢迎在这个领域的任何想法。请提出一种可以遵循的算法/方法来实现此模式映射。

或者任何相关的工作肯定会有所帮助。

谢谢 彼得

【问题讨论】:

  • 在此提供更多信息会很有帮助:a) XML 记录是同质的吗?如果是,有多少? b) 它们是肤浅的还是层次分明的?此外,请考虑删除标签“分布式”,因为该问题似乎与标签无关(或添加更多信息)。
  • 很大程度上取决于“无损”的含义。例如,如果 XML 中记录的顺序很重要,问题就会变得更加困难。您暗示已发表论文中的通用算法比必要的复杂,因为您的数据很简单,但您没有与我们分享有关这种简单性的任何信息。
  • 我们在这里讨论了大约多少种不同的 XML DTD 或 XML Schema?几个、几百个还是几千个?
  • >> xml记录是完全同构的。 & 他们不是很分层。 Cna 说它们本身就有点肤浅。
  • >> 有一个 xml DTD,它必须映射到相同 xml 记录的 2/3 不同的关系模式。 >> 无损 - 这里意味着 xml 记录中的任何信息都不会丢失,并且所有内容都应该呈现在关系数据库中。 >> xml 文档中记录的顺序可能会发生变化,因此无论 XML 元素的顺序如何,我的任务都是提出一个可逆的查询保留模式映射。

标签: java xml database schema


【解决方案1】:

我们正在考虑细节,但您可能不需要算法或方法,而是需要真正好的工具。 Altova 有一套 XML 工具;其中一些可以帮助您将 XML 文档映射到 SQL 数据库。 (我不确定他们是否会帮助您创建基于 XML 文档元素的表格。)您可以download Altova Missionkit here 并免费使用 30 天。

我确信他们不是这个市场上唯一的参与者。

免责声明:我与 Altova 没有任何关系。不久前,我曾在财富 500 强的合同工作中短暂使用过 XMLSpy。它运行良好,没有意外。

【讨论】:

  • 如果不是出于学习目的,我会很乐意使用这些工具。但我真的很想自己做,而不是依赖一些工具。我用过 xmlSpy,它运行良好,没有意外
猜你喜欢
  • 1970-01-01
  • 2018-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多