Una pregunta, con que programa se ha generado ese xml, porque efectivamente me mando el mismo error que a ti, pero al intentar crear un Binding del XML o pasarlo por el XML Mapper, me dio error (al parecer de parseo) con lo cual me daría a pensar que hay algo mal fisicamente con el XML.
Mira te este es un ejemplo de XML, que leo con el ClientDataSet tal como te lo sugerí.
Código:
<?xml version="1.0" standalone="yes"?>
<DATAPACKET Version="2.0">
<METADATA>
<FIELDS>
<FIELD attrname="IDTRANSPORTE" fieldtype="i8" required="true">
<PARAM Name="PROVFLAGS" Value="7" Type="i4" Roundtrip="True"/>
<PARAM Name="ORIGIN" Value=""TRANSPORTES"."IDTRANSPORTE"" Roundtrip="True"/>
</FIELD>
<FIELD attrname="TRANSPORTE" fieldtype="string.uni" WIDTH="140">
<PARAM Name="ORIGIN" Value=""TRANSPORTES"."TRANSPORTE"" Roundtrip="True"/>
</FIELD>
</FIELDS>
<PARAMS PRIMARY_KEY="1"/>
</METADATA>
<ROWDATA>
<ROW IDTRANSPORTE="1" TRANSPORTE="MULTIPACK"/>
<ROW IDTRANSPORTE="2" TRANSPORTE="CASTORES"/>
<ROW IDTRANSPORTE="3" TRANSPORTE="ODM"/>
<ROW IDTRANSPORTE="4" TRANSPORTE="FLECHA AMARILLA"/>
</ROWDATA>
</DATAPACKET>
Igual y viendo de donde viene ese XML podriamos darle una checada