簡體   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