繁体   English   中英

通过jRuby在Rails上将Java树类转换为XML

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM