我完全是 XSL 和 XSL-FO 的菜鸟,我正在寻找一些关于在使用 XSL 格式化 XML 数据以进行报告时使用 DotNet 2.0 和 3.5 的可能性和限制的建议。
这就是我想要做的。
1)根据一些业务规则从SQL 2005 DB中获取数据
2) 直接从 SQL 输出到 xml 或从其他一些自定义中间层组件创建 xml 文件并将文件保存到磁盘。
3) 使用第 3 方库从转换后的文件创建 pdf。<-- 我也需要有关工具的建议。
我关心的是分页符和在发生中断时将相关内容保持在一起。据我所知,这两个命令是为此:keep-with-previous 和 keep-with-next 但我认为是 XSL-FO 命令,如果我错了,请纠正我。在基本 XSL 命令中也有这个。 http://www.w3.org/TR/xsl/#keepbreak 从我读到的 IE 和 DotNet 不支持 XSL-FO 仍然是真的吗?我还阅读了一些关于将 XSL 模式添加到 Visual Studios 模式以进行智能感知的文章,有没有人知道用于此目的的当前 XSL-FO 模式。因此,考虑到我想要完成的工作以及我的担忧,我应该了解 XSL-FO 在 DotNet 和 IE 中的局限性。