【发布时间】:2013-09-25 14:30:59
【问题描述】:
我必须对名称包含空格的字段进行 $filter 查询。 例如, $filter=票号 例如'abc_123'
我开始认为这是不可能的。有人可以帮我解决这个问题吗?
谢谢。
【问题讨论】:
标签: odata
我必须对名称包含空格的字段进行 $filter 查询。 例如, $filter=票号 例如'abc_123'
我开始认为这是不可能的。有人可以帮我解决这个问题吗?
谢谢。
【问题讨论】:
标签: odata
我想分享这个,我试图通过我的 SharePoint 托管的 SharePoint 2013 应用程序查询休息服务,并且我找到了解决方案。您只需将字段名称中的空格替换为_x0020_
【讨论】:
OData 属性名称不能包含空格。请参阅 xsd 架构 here。在架构中查找类型 TSimpleIdentifier。定义如下所示,
<xs:simpleType name="TSimpleIdentifier">
<xs:restriction base="xs:string">
<xs:maxLength value="128" />
<!-- ECMAScript identifiers not starting with a '$' -->
<xs:pattern value="[\p{L}\p{Nl}_][\p{L}\p{Nl}\p{Nd}\p{Mn}\p{Mc}\p{Pc}\p{Cf}]{0,}" />
</xs:restriction>
</xs:simpleType>
【讨论】: