2010-06-16 79 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