XML documents are typically transmitted as character streams - thats the whole idea, a character representation that is independent of the internal representation (such as DOM) in any particular language.
Character streamed XML documents are bulky so if bandwidth is a problem, you can transmit compressed streams
(my article on Fastinfoset and compressed XML) Bill