[英]java tree class to XML through jRuby on rails
我有一个自定义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?
谢谢!
我认为最好的方法是创建一个ActiveModel类(Rails 3.0的一部分)。 您可以使用ActiveModel装饰任何对象,而无需绑定到数据库即可获得所有ActionPack优势。 您可以免费获得to_xml和to_json。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.