You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在XML定义中按Null值过滤?6-12年级无登录学生导出问题

如何在XML导出定义中正确过滤无登录账号的6-12年级活跃学生

我正在制作一份XML定义,用来生成邮件发送的学生列表,目标是筛选出6-12年级里没有创建系统登录账号的活跃学生(这个阶段的学生本该拥有系统访问权限)。但按Null值过滤时出了问题——本该只返回无登录账号的学生,结果却拿到了6-12年级所有活跃学生。

我试过通过排除包含@的内容来过滤,但部分学生的用户名不是邮箱格式,这种方法覆盖不全。也尝试过用null、empty、isNull、isEmpty、nil、isNil等各种值和写法,但不清楚这个XML定义要求的正确格式,现有资料也没明确说明。之前做其他项目都挺顺利,这次因为缺乏系统相关知识卡壳了。

附上当前的XML代码:

<?xml version="1.0" encoding="UTF-8"?>
<!-- XML definition for a simple export -->
<export header-row="true" table-id="tblStudent">
  <sort field="stdGradeLevel" direction="asc" />
  <filter field="stdEnrStatus" value="Active" source="constant" operator="equals" />
  <!-- 存在问题的过滤规则 -->
  <filter field="relStdPsnOid.relPsnUsrOid.usrLoginName" value="" source="constant" operator="equals" />
  <filter field="stdGradeLevel" value="6" and="12" source="constant" operator="between" />
  <field id="relStdPsnOid.relPsnUsrOid.usrLoginName" header-source="constant" header-value="Login Name" />
  <field id="stdGradeLevel" header-source="constant" header-value="Grade" />
  <field id="relStdPsnOid.psnNameLast" header-source="constant" header-value="Last Name" />
  <field id="relStdPsnOid.psnNameFirst" header-source="constant" header-value="First Name" />
  <field id="relStdSklOid.sklSchoolName" header-source="constant" header-value="School" />
</export>

内容的提问来源于stack exchange,提问作者Fl1p

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 02:12:49