Schema校验如何验证一个元素不同的属性对应不同的子元素

luohaotracy 发布于 2017/06/11 08:59
阅读 119
收藏 0

<a name = "test">

  <b>test</b>

</a>

 

<a id= "test">

</a>

 

请问上面这种情况,如果属性为name则有子元素b,如何属性为id则没有子元素 ,这种在schema中如何校验。请解答。

加载中
0
l
luohaotracy

在补充一下  

<a name = "test">

  <b>test</b>

</a>

上述情况是元素a中属性name和子元素b都存在,

<a id= "test"/>这种情况是元素a只有属性id没有子元素,在schema校验中如果在元素a存在属性name时候则校验元素a的子元素,如果没有属性name则不校验子元素,该如何实现,找了好久没找到属性和元素绑定的语法,求解答。

返回顶部
顶部