Could you some explain me about XML Infoset? and how is it different from DOM. From this document, I read Infoset as "XML Information Set (Infoset) allows you to describe an XML document as a series of objects with specialized properties. Read about this abstract data to better understand the basic structure of XML. " . Does it not sound like a DOM? Can you explain me the differences and pros/cons.