2010-06-16 15 views

Répondre

1

Je suis un ruby ​​noob, mais essayez-le.

fichier de classe personnalisée pour l'analyse syntaxique:

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 

maintenant dans le fichier que vous souhaitez analyser le XML:

# reference your custom class 
require 'sax_parser' 

xml = "your xml string" 

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

Le code ci-dessus a été volé this post sur le blog de Luca Guidi.

+0

Merci Nate, juste ce que je cherche –