Ver Mensaje Individual
  #2  
Antiguo 01-09-2024
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.761
Reputación: 7
ermendalenda Va por buen camino
Cita:
Empezado por pararegistrarme Ver Mensaje
Un fragmento de los mensajes que se capturan en "OnBeforeExecute" del "THTTPRIO" es del estilo a este:

Código:
 <?xml version="1.0"?> ...
.
.

 <AltaFactuSistemaFacturacion SOAP-ENC:id="1"  xsi:type="NS2:AltaFactuSistemaFacturacion">                  
    <Cabecera SOAP-ENC:id="2" xsi:type="NS3:Cabecera">                      
       <IDVersion xsi:type="NS3:VersionType">1.0</IDVersion>                      
       <ObligadoEmision SOAP-ENC:id="3"  xsi:type="NS3:PersonaFisicaJuridicaESType">                        
...
Muy engorroso de leer. ¿Alguien conoce alguna forma de eliminar la parte "sobrante" de las etiquetas?
Es decir:


Código:
 
Esta es la línea que tenemos: <Cabecera SOAP-ENC:id="2" xsi:type="NS3:Cabecera">
Línea que quiero obtener: <Cabecera>


O este otro caso:
Lo que obtenemos: <IDVersion xsi:type="NS3:VersionType">1.0</IDVersion> 
Lo que quiero obtener: <IDVersion>1.0</IDVersion>

Gracias de antemano por vuestro tiempo.
supongo que una forma seria capturar el string completo en una variable y usar la función stringreplace(stringcapturado,cadenassustituir,'',
.rfReplaceAll) con cada cadena que quieras eliminar