具有嵌套值的WADL请求表示参数(例如foo [bar] = baz)

时间:2013-05-28 23:54:38

标签: xml wadl apigee

如何定义具有嵌套值的请求表示形式参数?

<param name="foo[bar]" required="true" type="xsd:string" style="query" default="baz">

“字符串值'foo [bar]'中的结果与xs的模式不匹配:NMTOKEN”

2 个答案:

答案 0 :(得分:0)

根据http://support.apigee.com/apigee/topics/how_do_i_define_a_request_representation_with_nested_values_e_g_foo_bar_baz

,这就是我最终解决问题的方法
<request>
  <representation>
    <param name="foo_bar" apigee:paramName="foo[bar]" required="true" type="xsd:string" style="query" default="baz">
  </representation>
</request>

答案 1 :(得分:0)

为了在apigee:paramName中使用方括号,你应该像这样使用数字实体:

apigee:paramName="foo&#091;bar&#093;"​

否则括号可能无法正确显示。