【发布时间】:2011-06-29 19:54:29
【问题描述】:
有没有办法滥用 XSLT 作为对象的构建器/工厂,而不是生成文本输出?单独的 XPath-epressions 非常适合查询简单的东西,但在我将在 XSLT 中使用递归的情况下会变得乏味。
换句话说,我想使用 XSLT 的模板匹配语义,但是每个模板都会构造并返回一个对象,而不是节点或文本。
该用例将实现一个模型转换器,其中目标模型不是一些 XML 内容,而是一个自定义域模型(作为内存中的对象图)。
【问题讨论】:
-
只要你输出的东西可以反序列化,那么答案是肯定的。例如,您可以输出 JSON,这是一种几乎可以用任何语言反序列化的格式。
标签: templates xslt factory builder