我有一个特定的问题,我不知道如何解决。在办公室里,我们有一个庞大而笨重的 XSLT,用于将一种类型的 XML 调整为另一种类型。问题是它的写法不是很一致并且很难遵循。在这个样式表的古老创建中,似乎已经忘记了它到底是做什么的。
有没有一种方法可以轻松地以人类可读的格式准确地绘制出巨大的 XSLT 的作用?即每个可能的输入 -> 每个可能的输出。我们无法创建一个包罗万象的输入文档,因为适配器对于不同的输入有不同的行为(我们估计需要 100 多个输入文档才能涵盖所有可能的输出)
如有任何建议,我们将非常欢迎。
最佳答案
分解——将 xsl 执行语句移至文档内的 xsl 模板。通过这样做,您将从上到下对文档有更合理的理解。
如果它大得令人难以置信,以至于无法理解它,那么听起来您面临着一个重构决策:这个文档是否如此重要,以至于我们需要知道它的作用(并了解它的工作原理) ——因此需要一些返工),或者我们可以按原样接受它吗?
关于xml - XSLT 映射算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/582223/