【发布时间】:2019-12-13 00:50:14
【问题描述】:
在我的项目中,我有一个用于将一些 XML 文件转换为 HTML 的 huuuuge XSLT。 问题是这个文件每天都在增长,很难阅读、调试和测试。 所以我正在考虑将所有的解析过程转移到 Java。
你认为这是个好主意吗?如果您建议使用哪些库来解析 XML 并生成 HTML(XML)?表现会更好还是更差?
如果这不是一个好主意,还有其他的主意吗?
谢谢
随机化
【问题讨论】:
-
XSLT 有可能被简化,这取决于它的实现方式。您能否解释一下为什么文件每天都在增长,并可能发布代码示例?
-
我并不完全是 XSLT 专家,有时客户会要求从 XML 中上下提取数据以创建嵌套结构(如数据列表列表)并执行此操作使用 XSLT 并不完全是我的意思。也许我可以考虑混合使用 Java 和 XSLT?
-
有很多方法可以让 XSLT 出错,然后它突然看起来很多比实际更难和更笨拙。如果您想先尝试,我想您的代码还有改进的空间。
-
XSLT 具有很好的模块化编程特性。将您的代码拆分为不同的样式表模块,并使用
<xsl:import>或<xsl:include>在主样式表模块中使用它们。您允许代码变成“huuuuge”这一事实仅表明您作为程序员的能力,而不是 XSLT 中的任何设计缺陷。
标签: java html xml parsing xslt