XML 有线格式是可解析为 XML 的消息的物理表示。
XML 有线格式描述消息的物理表示,它根据 W3C 可扩展标记语言(XML) 规范中给出的标准进行编写。有线格式定义用于在运行时环境(例如,代理)中解析或写 XML 消息的信息。XML V1.0 和 V1.1 均受支持。
您可以将多个 XML 物理格式添加到一个消息集,但在该消息集中,每个物理格式必须有唯一的名称。XML 有线格式的缺省名称是 XML1。通常,如果单个逻辑消息可使用它的以不同的方法渲染的组件表示(例如,一种情况下为元素的值,但另一种情况下为属性的值),您可能会这样做。物理格式名称标识要供消息代理在运行时使用的定义。
在添加 XML 物理格式之后,消息集中所有现有对象的所有 XML 属性将设置为缺省值。 因此,紧随添加格式并将消息集部署到运行时环境之后,使用 MRM 功能来处理 XML 消息是可能的。
您可以配置消息集和消息集中的对象的 XML 属性。具有 XML 属性的对象是消息、元素和属性。 例如,可定制消息对象以定义输出上的特定 DTD 声明;元素可指派有不同于其 MRM 元素名称的标记名称。
将 XML 有线格式添加到消息集使您能按此格式处理输入消息和构造输出消息。您也可以在 XML 和 CWF 或 TDS 之间转换消息。
XML 消息根据它们的性质是自描述的:数据的每个片段前面有标记名称或属性名称的前缀。因此,XML 消息实例可能包含不在此消息的 MRM 定义中的元素。
尽管使用消息定义编辑器来定义 XML 消息是可能的,WebSphere Message Broker 还提供了用于 XML 模式和 DTD 的导入器,这通常比手工定义要更快速和容易。