我有一个非常典型的网络日志应用程序,我一直在练习它。我的应用程序的顶层是一个使用非常标准路由的 Happstack 层。我已经到了想在代码中添加 XML 提要的地步。
这是困扰我的部分。由于我使用 Heist 进行模板化,因此我已经引入了 Text.XmlHtml 模块作为使用 Heist 的一部分。使用 Text.RSS 需要我也引入 Text.XML.HaXml。对我来说,需要在同一个应用程序中使用两个不同的 XML 模块似乎太过分了。
因此,除了编写自己的 RSS 提要(并且可能做错/违反规范/投入大量时间),有没有办法在我的应用程序中只使用一个 XML 库?此外,存在两个不同的 XML 模块是否有任何严重的缺陷或代码膨胀?