Ensemble provides support for XML documents as virtual documents. A virtual document
is a kind of message that Ensemble parses only partially. This kind of message has the standard Ensemble message header and the standard message properties such as ID
, and SessionId
. The data in the message, however, is not available as message properties; instead it is stored directly in an internal-use global, for greater processing speed.
When reading XML documents, Ensemble removes the XML declaration, all processing instructions, and all comments.
If the name of an element or attribute includes a period (.
), Ensemble replaces that with a tilde (~