Parsing xml

qualcuno di voi utilizza qualcosa di più alto livello di REXML per parsare
xml?

mi servirebbe qualcosa che legge xml e mi restituisce un object tree
dove
devo trattare con oggetti e non con rappresentazioni in-memory di xml.

ho trovato e4x ma mi da errori e mancano sia test che esempi.


Chiaroscuro

Liquid Development: http://liquiddevelopment.blogspot.com/

I 37s usano xml-simple http://xml-simple.rubyforge.org/, ma non so se
va
bene se hai già uno schema esistente…

On 7/31/06, chiaro scuro [email protected] wrote:

Chiaroscuro

Liquid Development: http://liquiddevelopment.blogspot.com/


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


Paolo D.’
SeeSaw | Another point of view

[email protected]

xmlsimple non è male, ma mappa ad una hash piuttosto che a una struct…
quindi devo usare [] per accedere ai nodi invece di vederli come
properties… si potrei mettere un wrapperino che estende gli oggetti
hash
con un modulino che gestisce il method_missing…

“chiaro scuro” [email protected] writes:

mi servirebbe qualcosa che legge xml e mi restituisce un object tree dove
devo trattare con oggetti e non con rappresentazioni in-memory di xml.

ActiveRecord?

non sembra male esteticamente, ma fammi capire, devo avere già una
classe/model per ogni elemento che mi leggo? è quello che sembra suggerire

        klass = self.reflect_on_association(sym).klass
        ar.__send__(sym) << klass.build_from_xml(ele)

perchè questo non mi andrebbe tanto bene…

Chiaro Scuro wrote:

qualcuno di voi utilizza qualcosa di pi� alto livello di REXML per parsare
xml?

mi servirebbe qualcosa che legge xml e mi restituisce un object tree
dove
devo trattare con oggetti e non con rappresentazioni in-memory di xml.

ho trovato e4x ma mi da errori e mancano sia test che esempi.


Chiaroscuro

Liquid Development: http://liquiddevelopment.blogspot.com/

Ciao Chiaro Scuro, io ho utilizzato xml-mapping (ben documentato su
http://xml-mapping.rubyforge.org/) che parsa l’xml e restituisce gli
oggetti relativi…

C’è anche un articolo esaustivo sul sito ufficiale di Oracle su come
parsare e com xml-mapping e utilizzare l’ActiveRecord

http://www.oracle.com/technology/pub/articles/kern-rails-xml.html