2010-06-16 112 views

回答

1

我是ruby noob,但试试这个。解析

自定义类文件:

require 'rubygems' 
require 'xml/libxml' 
require 'handler' 

class SaxParser 
    def initialize(xml) 
    @parser = XML::SaxParser.new 
    @parser.string = xml 
    @parser.callbacks = Handler.new 
    end 

    def parse 
    @parser.parse 
    @parser.callbacks.elements 
    end 
end 

现在,在该文件中,你想解析XML:

# reference your custom class 
require 'sax_parser' 

xml = "your xml string" 

# parse xml 
parsedXml = SaxParser.new(xml).parse 

上面的代码是从this post在卢卡圭迪的博客被盗。

+0

谢谢Nate,我正在寻找 – 2010-06-16 14:21:43