+ -
当前位置:首页 → 问答吧 → 问三个XSD相关问题

问三个XSD相关问题

时间:2010-09-29

来源:互联网

1. 同一元素ID各不相同,不同元素ID可以相同。实现的效果如下(alias和name为各自的ID):
  XML code
 <typeAlias alias="a" type="a.a.a"/>
   <dictionary name="a"/>

  但我在XSD文件里用 type="xsd:ID" 来约束的时候,上面的代码会报错,错误信息的意思是 type="xsd:ID" 约束的元素(typeAlias和dictionary),所有的ID都要各不相同。
   
  问:如何才能实现我想要的效果?


2. 能不能实现如下功能?如何实现?
  XML code
<dictionary name="a"/>
   <dictionary name="b"/>
   <mapProperty dictName="c" />

  mapPreperty的dictName指向dictionary,如果没有name为c的dictionary则报错。即上面的代码会有报错提示。

3. 能不能实现如下功能?如何实现?
  XML code
<dictionary name="a" age = "20"/>
   <dictionary name="b"/>
   <mapProperty dictName="a" />
   <mapProperty dictName="b" />

  mapPreperty的dictName指向dictionary,如果指向的dictionary没有某个属性,必须要在引用的mapProperty中补充该属性。即上面的代码会有报错提示,提示引用dictName="b"的mapProperty应该补充age属性。

作者: xuanyuanyilu   发布时间: 2010-09-29