XSD中的oraxdb属性是什么?

时间:2016-04-27 07:07:44

标签: xml oracle xsd

在我的项目中,XML验证失败了。以下是该特定元素的XSD。我尽力理解这一点,但无法取得任何丰硕成果。

<xs:element name="xxxx" 
    type="xs:decimal" --Specifies either the name of a built-in data type
    oraxdb:propNumber="9698" 
    oraxdb:global="false" 
    oraxdb:SQLName="xxxx" 
    oraxdb:SQLType="NUMBER"
    oraxdb:memType="2" 
    oraxdb:MemInline="true" 
    oraxdb:SQLInline="true" 
    oraxdb:JavaInline="true"/>

请您告诉我所有这些属性的含义,例如`oraxdb:propnumber =&#34; 9698&#34;?

1 个答案:

答案 0 :(得分:1)

oraxdb属性

的含义

假设oraxdb名称空间前缀已正确声明,通常在xs:schema上,

xmlns:oraxdb="http://xmlns.oracle.com/xdb"

额外属性是特定于Oracle的XML Schema注释,用于将Java程序元素自定义为XML Schema映射。

验证来源失败

将另一个名称空间中的属性添加到XSD元素中就可以了;你的验证问题必须在其他地方。

如果真正的XSD实际上有这一行:

type="xs:decimal" --Specifies either the name of a built-in data type

这将是语法错误,因为

--Specifies either the name of a built-in data type
那里不允许

。删除它。

除了这种可能性之外,您还必须展示更多的XSD以及可能的XML,以便我们进一步评估。