Lo hice con SimpleXML y me funciono total!
Les dejo el codigo con la solucion:
Código PHP:
<?
$mensaje="
<REQUEST>
<QNT>30.00</QNT>
<TARJETA>40000000008845</TARJETA>
</REQUEST>
";
//=================================
function subTree( $s , $tag ){
if(substr($s,0,1+strlen($tag))!='<'.$tag) return false;
$news='';
for($i=1+strlen($tag);$i<strlen($s);$i++){
if(substr($s,$i,1) == '>') break;
}
$news=substr($s,$i+1);
if( substr($news,strlen($news)-strlen($tag)-3) !='</'.$tag.'>') return false;
return(substr($news,0,strlen($news)-strlen($tag)-3));
}
//=================================
$xml = new SimpleXMLElement($Mensaje);
$cantidad=subTree( $xml->QNT->asXML() , 'QNT' );
echo $cantidad;
?>