Quoting "Arun Kumar" <arunkumar / innovaturelabs.com>: > Peter Zotov wrote: >> Quoting "Arun Kumar" <arunkumar / innovaturelabs.com>: >> >>> Hi, >>> Is there any way in Ruby to parse an xml file without using REXML or any >>> other libraries. >> >> Of course. You can write a finite state machine, read XML from file >> and parse as you want. > > Thanks. Can u please give me details of it. It is described nicely in Wikipedia: http://en.wikipedia.org/wiki/Finite_state_machine As a clue, I can recommend you define following states: "text", "opening tag", "tag attribute", "tag attribute value", "closing tag". E. g. when you are in "text" state and get "<" symbol at input sequence, you change state to "opening tag" or "closing tag"... I still have one question: why you don't use REXML? -- WBR, Peter Zotov