代码之家  ›  专栏  ›  技术社区  ›  Jesse Jashinsky

XML架构验证:标识约束键?

  •  0
  • Jesse Jashinsky  · 技术社区  · 14 年前

    我一直在尝试构建一个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 回复  |  直到 14 年前
        1
  •  1
  •   porges    14 年前

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

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