XML模式验证:身份约束密钥?

时间:2010-06-24 22:23:21

标签: xml xsd

我一直在尝试构建一个pepXML到mzIdentML转换器并使用this validator

确保我的实施是正确的。目前,我不断收到此错误:

"Validation error in file './files/test-test.mzid' line 24231 column 13:
identity constraint key for element 'mzIdentML' not found"

我无法弄清楚这个错误甚至意味着什么。我问过编写验证器的人,但我没有得到答复。

如果此错误特定于验证器和/或架构,那么我想我只会删除此问题,但如果这是验证XML架构时可能发生的一般错误,那么有人可以向我解释一下这个错误意味着什么?

1 个答案:

答案 0 :(得分:1)

身份约束用于强制属性的唯一性 - 有点像xml:id属性。 (参见XML Schema spec。)

听起来有一个元素说它有一个标识约束,但是它提供了一个实际上不存在的标识约束键的引用。如果不看架构/ doc,真的不能说更多:)