【问题标题】:create an erb template or use nokogiri to generate xml files?创建 erb 模板或使用 nokogiri 生成 xml 文件?
【发布时间】:2012-02-11 14:44:24
【问题描述】:

我是 XML 新手,需要根据不同的 XSD 文件生成几个不同的 XML 文件。为此使用ERB是否可行,我从Rails熟悉它。使用 ERB 或 libxml2 或 nokogiri 等其他库来完成此任务的优缺点是什么?将来我还想使用 Ruby 来验证来自其他人的 XML 文件是否与我上面提到的相同 XSD。您将如何解决这个问题?

我希望将这些 XML 文件的生成、发送和接收封装在一个 REST Web 服务中。

【问题讨论】:

    标签: xml ruby-on-rails-3


    【解决方案1】:

    如果guide section here 正确,您可能希望使用 .builder 文件而不是 .erb。

    实际的渲染是由子类完成的 ActionView::TemplateHandlers。本指南没有深入研究 过程,但重要的是要知道您的文件扩展名 视图控制模板处理程序的选择。从 Rails 2 开始, 标准扩展名是 .erb 用于 ERB(嵌入 Ruby 的 HTML), 和 .builder for Builder(XML 生成器)

    [强调我的]

    【讨论】:

    • XSD 如何影响生成 xml 响应?它是过程的一部分吗?或者我应该把它作为一个指南来确保我的 xml 是正确的?
    • @opensourcechris 您的 Builder 文件看起来类似于 XSD,但在控制器将为其提供数据的位置(例如 <name>@user_name</name>)具有可变参数。
    猜你喜欢
    • 2013-03-29
    • 1970-01-01
    • 2014-10-07
    • 2011-12-19
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    • 1970-01-01
    • 2016-05-24
    相关资源
    最近更新 更多