GML和可空外键

时间:2014-10-19 10:03:15

标签: xml xsd foreign-keys nullable xsd-validation

在我的 XSD 架构中,有一个可以为空的外键。当我创建与该模式相关的GML时,验证器说:

  

Cvc-identity-constraint.4.3:Key' foreignKey_admKucniBroj_zgrada'有了价值' null'找不到元素的身份约束' KAT_CadastreFeatureCollection' .. Line' 57363',Column' 37'

来自架构的FK:

    <xsd:keyref name="foreignKey_admKucniBroj_zgrada" refer="fgu:primaryKey_katZgrada">
        <xsd:selector xpath=".//fgu:ADM_Kucni_Broj"/>
        <xsd:field xpath="fgu:zgrada"/>
    </xsd:keyref>

对象定义的一部分:

<xsd:complexType name="ADM_KucniBrojType" final="#all">
    <xsd:complexContent>
        <xsd:extension base="fgu:KatastarskiGeoObjektType">
            <xsd:sequence>
                <xsd:element name="zgrada" type="fgu:oidType" nillable="true"/>
            </xsd:sequence>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>

有谁知道发生了什么,有什么不对?

0 个答案:

没有答案