2

我有一个非常典型的网络日志应用程序,我一直在练习它。我的应用程序的顶层是一个使用非常标准路由的 Happstack 层。我已经到了想在代码中添加 XML 提要的地步。

这是困扰我的部分。由于我使用 Heist 进行模板化,因此我已经引入了 Text.XmlHtml 模块作为使用 Heist 的一部分。使用 Text.RSS 需要我也引入 Text.XML.HaXml。对我来说,需要在同一个应用程序中使用两个不同的 XML 模块似乎太过分了。

因此,除了编写自己的 RSS 提要(并且可能做错/违反规范/投入大量时间),有没有办法在我的应用程序中只使用一个 XML 库?此外,存在两个不同的 XML 模块是否有任何严重的缺陷或代码膨胀?

4

1 回答 1

2

如果你想使用 Text.RSS,那就不行。XmlHtml 是专门编写的,因为 Heist 对其底层 xml 库有一些独特的要求,而现有的没有一个是足够的。如果您不想使用 Text.RSS,那么您总是可以编写自己的 XmlHtml 支持的版本,或者尝试将 Text.RSS 移植到它。

于 2013-03-04T06:18:35.270 回答