Utilice el tipo de campo especial XML.AsisElementContent para controlar de forma precisa los XML generados.
XML.AsisElementContent es un tipo de campo especial. Utilice el tipo de campo en un flujo de mensajes para controlar de forma precisa el XML que se genera en un mensaje de salida, sin la salvaguarda de los elementos de sintaxis Element, Attribute y Content. El analizador XMLNS nunca crea elementos con este tiop de campo.
Intente evitar utilizar AsisElementContent; normalmente, hay un método alternativo más seguro. Si utiliza AsisElementContent, es su responsabilidad asegurarse de que el mensaje de salida tenga un formato XML correcto.
Puede elegir utilizar este elemento de sintaxis si, por ejemplo, desea suprimir el comportamiento usual en el que las apariciones del signo &, el signo menor que (<), el signo mayor que (>), las comillas dobles (") y el apóstrofo (') se sustituyen por las entidades de XML predefinidas &, <, >, " y '.
Set OutputRoot.XMLNS.(XML.Element)Message.(XML.Content) = '<rawMarkup>';
genera el siguiente XML en un mensaje de salida: <Message><rawMarkup></Message>
Sin embargo, la sentencia: Set OutputRoot.XMLNS.(XML.Element)Message.(XML.AsisElementContent) = '<rawMarkup>';
genera el siguiente XML en un mensaje de salida: <Message><rawMarkup></Message>
Esto muestra que el
valor de un elemento de sintaxis AsisElementContent no se modifica antes de grabarse
en el mensaje de salida.