将XML转换为ruby代码的好方法是什么?我有一个GraphML文件,其中包含有关图形结构的信息。我想用ruby对象实例化一个图形。
目前我使用XPath以程序方式执行此操作。我知道,还有一种方法可以用更具声明性的方式使用XSLT。
你知道其他方法吗?你有什么建议,有什么经验吗?
答案 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
这大致是你在寻找什么?