有沒有Ruby的工具可以將XML(SOAP)轉換爲對象,反之亦然?如果可能,從XML模式(XSD)生成所有對象(模型)。我曾多次與JAXB工具(在Java中),我需要的東西simmilar:Ruby是否存在XML綁定庫(如JAXB)?
- 從XML架構
- 輕鬆地創建序列化和反序列化他們
- 容易爲對象存儲創建組件組件生成模型數據庫
- 如果可能的話,根據該架構
你知道這方面的任何工具生成數據庫表?你會推薦什麼方法來完成這樣的任務?
感謝您的回答。
有沒有Ruby的工具可以將XML(SOAP)轉換爲對象,反之亦然?如果可能,從XML模式(XSD)生成所有對象(模型)。我曾多次與JAXB工具(在Java中),我需要的東西simmilar:Ruby是否存在XML綁定庫(如JAXB)?
你知道這方面的任何工具生成數據庫表?你會推薦什麼方法來完成這樣的任務?
感謝您的回答。
Savon應涵蓋其SOAP部分。
我還沒有使用它,但有一個叫HappyMapper庫:http://happymapper.rubyforge.org/
它看起來不錯,它是否提供從XML模式自動創建對象? –
請注意,維護的版本是[nokogiri-happymapper](https://github.com/dam5s/happymapper)。儘管如此,它並不會自動爲你創建對象,並且一些錯誤對我來說是不可或缺的(但可能不適合你)。我切換到[xml-mapper](https://github.com/multi-io/xml-mapping),它有一個更笨的語法,但沒有任何showstopper錯誤 - 但不幸的是它不會自動生成映射爲你而設的課程。 –
btw。 savon將xml轉換成ruby哈希和從ruby哈希轉換,但它仍然需要一些低級知識。 – rubiii