通过jRuby on rails将java树类转换为XML

通过jRuby on rails将java树类转换为XML,java,ruby-on-rails,xml,jruby,Java,Ruby On Rails,Xml,Jruby,我有一个来自的自定义Java树类,我可以在JRuby on Rails中使用它 我试图弄清楚如何通过rails将这个树类输出为XML tree类描述从解析的句子派生的单词树。根据结构的不同,每个树可能有多个子树 下面是一个基于“我是机器人”这句话的简单例子: Tree: Root -Tree: Sentence --Tree: Noun ---Tree: I --Tree: Verb ----Tree: am --Tree: Noun ---Tree: a ---Tree: robot 一个重

我有一个来自的自定义Java树类,我可以在JRuby on Rails中使用它

我试图弄清楚如何通过rails将这个树类输出为XML

tree类描述从解析的句子派生的单词树。根据结构的不同,每个树可能有多个子树

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

Tree: Root
-Tree: Sentence
--Tree: Noun
---Tree: I
--Tree: Verb
----Tree: am
--Tree: Noun
---Tree: a
---Tree: robot
一个重要的细节是,我不需要将这些存储在数据库中,因此使用ActiveRecord可能不是最佳选择

你对最好的方法有什么想法吗?我在教程中读过一些想法,但我不确定我的案例的最佳方式是什么,特别是因为我对rails非常陌生,还不了解“rails方式”

编辑:

选项1:使用生成器gem

选项2:创建activerecord?ruby中的包装类

选项3:在java中创建一个特殊的to_xml函数?这节课

还有其他想法吗

编辑2:

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


谢谢

我认为最好的方法是在Rails 3.0中创建一个类部分。你可以用ActiveModel装饰任何对象,你就可以得到所有ActionPack的好处,而不必绑定到DB。您可以免费使用xml和json