2015-11-04 29 views
1

我正在为某个项目设计XML模式, 由于我是XML新手,我想确保这一点。XML中的ID属性必须唯一吗?

展望这个简单的XML文档:

<Fathers> 
    <Father ID="1"> 
    <Name>Homer</Name> 
    <Sons> 
     <Son ID="1"> 
      <Name>Bart</Name> 
     </Son> 
    </Sons> 
    </Father> 
</Fathers> 

是否确定具有相同属性的嵌套标签中的名称(例如ID。)? 另外,ID值之间有冲突吗?

我知道在关系型数据库中这是可以的,但我不确定这是XML。

回答

1

ID属性必须是在XML文档中唯一的:类型ID

Validity constraint: ID

值必须的Name生产相匹配。一个名称必须 在XML文档中作为此类型的值不会多次出现;即,ID值必须唯一地标识承载它们的元素。

关于你提到的其他问题,是的,它是确定有相同的属性,甚至ID,嵌套的元素之一。

相关问题