【发布时间】:2010-02-05 14:18:59
【问题描述】:
我们遇到了一个问题,即我们的系统中有一个 XML 提要离开了我们的系统,客户需要能够将此提要导入他们的系统,但他们要求 XML 文件采用不同的格式。由于多种原因,我们中的任何一个人都无法改变我们的格式。那时我在想,我们建立某种桥梁是有意义的,它可以导入我们的格式并以他们的格式导出。显然,当我们知道每个位置的格式时,这非常简单。不过,我想做的是构建一些更通用、更不特定于该客户的东西,这样这个桥就可以被许多人使用,如果他们需要的话。我应该看什么来实现这一目标?我可以想到许多方法,例如包含占位符元素和某种形式的映射数据(在 XML 或 DB 中)的模板文档,但在我看来应该有一个更优雅的解决方案 - 可能就像 PHP XSL extension .我们主要在 PHP 中工作,因此基于 PHP 的解决方案将是理想的,但我很乐意考虑任何可以在 Linux 机器上工作的东西。
【问题讨论】: