9.5 通知结构(Notification Structure)
以下代码是wsnt:NotificationMessage并符合[WS-BaseNotification]规范的概要:
<xs:complexType name="NotificationMessageHolderType" ><xs:sequence><xs:element ref="wsnt:SubscriptionReference" minOccurs="0" /><xs:element ref="wsnt:Topic" minOccurs="0" /><xs:element ref="wsnt:ProducerReference" minOccurs="0" /><xs:element name="Message"><xs:complexType><xs:sequence><xs:any namespace="##any" processContents="lax" /></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType><xs:element name="NotificationMessage" type="wsnt:NotificationMessageHolderType"/>
这对应于下面的XML结构:
<wsnt:NotificationMessage><wsnt:SubscriptionReference>wsa:EndpointReferenceType</wsnt:SubscriptionReference><wsnt:Topic Dialect="xs:anyURI">…</wsnt:Topic>?<wsnt:ProducerReference>wsa:EndpointReferenceType</wsnt:ProducerReference><wsnt:Message>…</wsnt:Message></wsnt:NotificationMessage>
其中的wsnt:Message元素包含实际通知的有效载荷。该消息元素的XML类型可以在一个指定的TopicTree中定义(请参阅9.7节)。
第9.5.1节概述了通过客户端检索通知得到信息。第9.5.2节出了消息有效负载的详细格式,第9.5.4节主要介绍消息有效负载的描述语言。第9.5.5定义了使用订阅过虑通知消息内容的语法。
