将XML转换为ruby代码

时间:2012-03-18 12:22:14

标签: ruby xml xslt code-generation transformation

将XML转换为ruby代码的好方法是什么?我有一个GraphML文件,其中包含有关图形结构的信息。我想用ruby对象实例化一个图形。

目前我使用XPath以程序方式执行此操作。我知道,还有一种方法可以用更具声明性的方式使用XSLT。

你知道其他方法吗?你有什么建议,有什么经验吗?

1 个答案:

答案 0 :(得分:1)

我不太明白为什么要将GraphML数据转换为Ruby 代码,而不是使用Ruby将GraphML数据解析为Ruby对象实例?

我将此示例作为练习:https://github.com/endymion/GraphML-parsing-exercise

它使用Nokogiri来解析XML,然后使用XPath来选择节点,然后迭代遍历节点,实例化Ruby对象实例:https://github.com/endymion/GraphML-parsing-exercise/blob/master/parse.rb

这大致是你在寻找什么?