经过反复测试,我发现当我指定命名空间之后,如果我在xsd中采用默认的命名空间,key无效,不起作用。
解决办法就是指定命名空间,因为xpath不支持默认取的是无命名空间
以上代码中的key是有效的
用如下代码检测KEY使用成功,起到了约束条件,当id相同时无法通过
而一下代码定义的KEY是无效的
检测代码就算ID相同也一样通过
经过反复测试,我发现当我指定命名空间之后,如果我在xsd中采用默认的命名空间,key无效,不起作用。
解决办法就是指定命名空间,因为xpath不支持默认取的是无命名空间
以上代码中的key是有效的
用如下代码检测KEY使用成功,起到了约束条件,当id相同时无法通过
而一下代码定义的KEY是无效的
检测代码就算ID相同也一样通过