Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/07/2009, 08:35
Avatar de bacdavi
bacdavi
 
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 17 años, 10 meses
Puntos: 7
De acuerdo Respuesta: Separar xml en php

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;
?>

Última edición por bacdavi; 30/07/2009 a las 09:01