Speaker Topics - No Fluff Just Stuff

Programming XML in Ruby

Ruby may not need XML, but XML sure benefits from Ruby!

In this talk we'll tour XML processing in Ruby:

  • REXML
  • Builder (used by Rails to emit XML)
  • Stream parsing
  • Pull parsing
  • Tree parsing
  • XPath

We'll conclude by metaprogramming Ruby to generate Ruby objects from XML domain vocabularies. Ruby's dynamic features make XML data binding a snap.


About Stuart Halloway

Stuart Halloway is a founder and President of Cognitect, Inc. (www.cognitect.com). He is a Clojure committer, and a developer of the Datomic database.

Stuart has spoken at a variety of industry events, including StrangeLoop, Clojure/conj, EuroClojure, ClojureWest, SpeakerConf, QCon, GOTO, OSCON, RailsConf, RubyConf, JavaOne, and NFJS.

Stuart has written a number of books and technical articles. Of these, he is most proud of Programming Clojure.

Learn more about Stu's presentations on his wiki.

More About Stuart »