2010-06-24 45 views
0

我一直在試圖構建一個pepXML到mzIdentML轉換器,並使用this validatorXML模式驗證:身份約束密鑰?

來確保我的實現是正確的。目前,我不斷收到此錯誤:

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

我找不出這個錯誤甚至意味着什麼。我問過編寫驗證程序的人,但我從未收到過答覆。

如果此錯誤是特定於驗證程序和/或架構,那麼我想我只是刪除這個問題,但如果這是驗證XML模式時可能發生的一般錯誤,那麼有人可以請我解釋一下這個錯誤意味着什麼?

回答

1

身份約束用於強制屬性的唯一性—有點像它的xml:id屬性。 (請參閱XML Schema spec。)

聽起來好像有一個元素說它有一個身份約束,但它給出了一個實際上不存在的身份約束鍵的引用。如果沒有查看架構/ doc,真的不能多說:)