将XML转换为ruby代码

将XML转换为ruby代码,ruby,xml,xslt,code-generation,transformation,Ruby,Xml,Xslt,Code Generation,Transformation,将XML转换为ruby代码的好方法是什么?我有一个GraphML文件,其中包含关于图形结构的信息。我想用ruby对象从中实例化一个图 目前,我使用XPath以过程的方式完成这项工作。我知道,还有一种方法可以用XSLT以更具声明性的方式实现 你知道其他的方法吗?有什么经验吗?我不太明白为什么要将GraphML数据转换为Ruby代码,而不是使用Ruby将GraphML数据解析为Ruby对象实例 我举了这个例子作为练习: 它使用Nokogiri解析XML,然后使用XPath选择节点,然后迭代节点,实例

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

目前,我使用XPath以过程的方式完成这项工作。我知道,还有一种方法可以用XSLT以更具声明性的方式实现


你知道其他的方法吗?有什么经验吗?

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

我举了这个例子作为练习:

它使用Nokogiri解析XML,然后使用XPath选择节点,然后迭代节点,实例化Ruby对象实例:

这大概就是你想要的吗