并且提供供营商独立手段创造,检索,修改和删除XSets, SNIA XAM v1.0规格根据SQL语言,为了选择和检索根据内容被定义的标准的XSets XUIDs的一个子集也定义了查询语言(XAM QL)。
套这查询语言的保留字是相当小的: 选择,其中,和或者,没有,象,存在,束缚,只读, typeof、长度,日期,真实,错误,在,以后,包含之前和内。 故意地, XAM询问看起来象SQL精选的声明。 查询语言是厚脸皮的案件并且使用ASCII字符集。
这一次简单的XAM询问的例子: 选择“.xset.xuid” “com.example.name” = ‘Tuckers Plantation的地方
XAM规格的版本1.0定义了查询语言支持的二个水平,即第1级和第2.级第1级定义了在物产的询问和在XSets的字段属性并且是必须的。 对应用程序是容易接近的通过XAM图书馆的所有XSet财产价值可以被询问。 第2级对在XStreams的支持询问扩大第1级并且是任意的。 询问的两个水平通过所有XAM提供者必须支持的一个唯一,被定义的工作类型访问。 因为供营商我知道没有实际上实现级2询问,这个岗位焦点剩下的人在第1级询问的。
XAM查询报表包括任意跟随的一个必须的精选的条目条目的地方。 对于XAM v1.0唯一的合法的精选的条目是精选的`.xset.xuid'.。 这指定应用请求XUID价值名单。 例如选择“.xset.xuid”
将退回在询问之时是可读的每XSet的名单。
条目被用于指定将被匹配的地方XSets的一个子集。 对于第1级询问它限于在XSet物产和逐字价值之间的比较和字段属性和逐字价值。 选择“.xset.xuid” “.xam.time.xuid” >日期的地方(‘2009-02-01T00 :00 :00.0 ')
将退回被创造或在2009年2月1日以后所有Xsets的名单。
调遣的下表展示和逐字类型可以合法被比较。 xam_intxam_doublexam_stringxam_datetimexam_xuid int **双** string* datetime* XAM图书馆确认的XUID*串和串自由主义者是一致的UTF-8串。 非相容的UTF-8文字串引起一个XAM非致命询问句法错误。 问题例如唯一对多个纵的沟纹字符和非可印字符是非特指的和

























