Web 服务策略断言语言(六)

日期: 2007-12-24 来源:TechTarget中国

  下面描述了以上概述方案中列出的属性和元素:

  /MessagePredicate

  该元素的内容(xsd:string 类型 [XMLSchema2])指定了一个必须将所有遵从的消息都求值为“真”的谓词表达式。此表达式的求值取决于可选的方言属性。默认的方言是 "http://www.w3.org/TR/1999/REC-xpath-19991116",它表明其表达式是一个 XPath 1.0 表达式 [XPATH]。如果存在多个指定的 <MessagePredicate> 元素,则所有的元素都必须是“真”,除非它们包含在一个选择策略元素中。(请参阅 WS-Policy [WS-Policy])。如果目标的选择可以很方便地使用 "http://schemas.xmlsoap.org/2002/12/wsse#part" 方言表示,则“推荐”使用它。否则,“推荐”使用使用附录 I 中定义的函数的常规 XPath 表达式。

  /MessagePredicate/@wsp:Usage

  该属性表明每个 WS-Policy 中此断言的用法(如必需的、可选的等)。

  /MessagePredicate/@Dialect

  此可选属性将使用中的表达式方言标识为 URI。如果属性不存在,则假定为 XPath 1.0。

  URI 含义

  http://www.w3.org/TR/1999/REC-xpath-19991116

  <MessagePredicate> 元素的内容是一个 XPath 1.0 表达式。XPath 表达式对 S:Envelope 元素节点进行求值,以确定结果是“真”还是“假”。此表达式“应该”使用附录 I 中定义的函数(在合适的地方)。
 
  http://schemas.xmlsoap.org/2002/12/wsse#part
  <wsp:MessagePredicate> 元素内容是一个所需消息部分的列表,这些消息部分是使用附录 II 中定义的一组预定义函数进行标识的。此消息部分列表对 S:Envelope 元素节点进行求值,以确定结果是“真”还是“假”;如果所有指定的函数都非空,则该表达式为“真”。
 

 

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐