Pregunta
· 10 mayo, 2024

Tratar un mensaje como xml

Hola, por un Bussiness Services http, nos llega un mensaje xml, encapsulado en un streamContainer. ¿Cómo puedo envíar el mensaje xml, sin el encapsulamiento, como tal a un bussiness Process? ¿Tendría que definir previamente en una clase el tipo de mensaje xml?, es que en este caso sería muy engorroso ya que por ese punto BS pueden entrar diferentes tipos de Xml, ¿tengo que definir todos previamente para que coja el mensaje de esa clase, o hay alguna forma más rápida sin tener que definirlos uno a uno en ficheros .cls?

Comentarios (2)3
Inicie sesión o regístrese para continuar

Buenas @caichar yo, puedes leer el Stream y grabarlo como un String si no vas a extraer ningún dato del mismo y no es excesivamente grande, aquí tienes un ejemplo de como leer el Stream: 

https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls...

Si necesitas sacar datos del XML deberás crear una clase con la información del mismo, para ello puedes generar un xsd para importarlo automáticamente o hacerlo a mano:

https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=GXML