用途:在创建或修改 XDTO 包之后进行静态校验,检查包模型、元数据对象以及它与配置的关联,用来在加载进数据库之前发现缺陷。部分缺陷平台不会报错,例如引用其他命名空间的未解析类型会被静默替换为 xs:anyType,包看似加载成功,直到运行时 ФабрикаXDTO 返回无结构值才暴露,这类问题需要在加载前静态检查。
主要能力与输出:每条发现单独一行并附解释;[ERROR] 表示平台会拒绝该包或以错误方式接受;[WARN] 表示包可用但存在值得注意的风险;存在错误时退出码为 1。
使用方式:调用命令 /xdto-validate,脚本为 powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/xdto-validate.ps1" -PackagePath "<路径>"。参数:PackagePath 必填,为包目录、Ext/Package.bin 或元数据对象的 <名称>.xml,别名 -Path;ConfigDir 可选,为源码根目录,默认根据包位置推断;Detailed 可选,显示成功的检查项而不只是问题;MaxErrors 可选,默认 20;OutFile 可选,把报告写入文件。
典型流程:先经 /xdto-compile、/xdto-edit 或通过 /xdto-decompile 再 /xdto-compile -Force 完成包处理,然后在加载进数据库前运行 /xdto-validate <路径>,最后执行 /db-load-xml 与 /db-update。
限制:资料未提供更多校验规则细节、平台版本要求、性能数据与错误码完整列表。