【问题标题】:java tree class to XML through jRuby on railsjava树类到XML通过jRuby on rails
【发布时间】:2010-07-06 01:35:59
【问题描述】:

我有一个自定义 Java Tree 类(来自 stanford parser),我可以在 JRuby on Rails 中使用它。

我想弄清楚如何通过rails将此树类输出到XML

树类描述了从一个解析的句子派生的一个词树。每棵树可能有多个子树,具体取决于结构

这是一个基于“我是机器人”这句话的简单示例:

Tree: Root
-Tree: Sentence
--Tree: Noun
---Tree: I
--Tree: Verb
----Tree: am
--Tree: Noun
---Tree: a
---Tree: robot

一个重要的细节是我不需要将任何这些存储在数据库中,因此使用 ActiveRecord 可能不是最佳选择。

您对最好的方法有什么想法吗?我在教程中阅读了一些想法,但我不确定最适合我的案例的方法是什么,特别是因为我对 Rails 很陌生,还不了解“rails 方式”

编辑:

选项 1:使用构建器 gem

选项 2:在 ruby​​ 中创建一个(activerecord?)包装类

选项 3:为此类创建一个特殊的 to_xml 函数(在 java 中?)

还有其他想法吗?

编辑 2:

我在 ruby​​ 中创建了一个在初始化时从 java 树对象导入的类。我仍在尝试弄清楚如何最好地构造它,而且我还没有写出好的 to_xml 类。不过,在进一步阅读时,我想我会使用 JSON 而不是 xml?

谢谢!

【问题讨论】:

    标签: java ruby-on-rails xml jruby


    【解决方案1】:

    我认为最好的方法是创建一个ActiveModel 类(Rails 3.0 的一部分)。您可以使用 ActiveModel 装饰任何对象,并且无需绑定到数据库即可获得所有 ActionPack 优点。您可以免费获得 to_xml 和 to_json。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多