¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Cómo reemplazar ns3:Product xmlns:ns3=http://xc.Oracle.com con ns3:Product sin errores - Guía paso a paso

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 16 Vistas
0
Cargando...

Hi Experts,

Necesito reemplazar ns3:Product xmlns:ns3="http://xc.Oracle.com" con ns3:Product pero al ejecutar el script a continuación, recibo un error en la Línea - 6. Por favor, sugiera.

import com.sap.gateway.ip.core.customdev.util.Message;
import java.util.HashMap;
def Message processData(Message message) {
   
       def body = message.getBody(String) as String;
       body = body.replaceAll("<ns3:Product xmlns:ns3="http://xc.Oracle.com">","<ns3:Product>");
       message.setBody(body);
       return message;
}<br>

Entrada

<?xml version="1.0" encoding="UTF-8"?>
<ns3:ProductMaster xmlns:ns3="http://xc.Oracle.com">
<ns3:ProductMasterRequest>
<ns3:Token></ns3:Token>
<ns3:ProductL>
<ns3:Product xmlns:ns3="http://xc.Oracle.com">
<ns3:Code>675</ns3:Code>
<ns3:ItemCode>CR-CMMD</ns3:ItemCode>
<ns3:ItemType>1</ns3:ItemType>
<ns3:ItemDescription>BLUE</ns3:ItemDescription>
</ns3:Product>
</ns3:ProductL>
</ns3:ProductMasterRequest>
</ns3:ProductMaster><br>
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

Gracias Morten.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Arvik

Cuando tienes una comilla doble dentro de una cadena delimitada por comillas dobles, confunde las cosas. En su lugar, necesitas citarlas así:

body = body.replaceAll("<ns3:Product xmlns:ns3=\"http://xc.Oracle.com\">","<ns3:Product>");

Nota las dos barras invertidas dentro de la cadena.

Saludos,

Morten

P.D. No necesitas un punto y coma al final de una declaración en Groovy.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?