xsd根据属性名区分不同的子元素

有没有人了解以下格式的xml,用xsd怎么描述:
typeinfo元素,根据 name的不同,其子元素不同

<typeinfo name="port">
    <attr port_name="in" id="1" type="up"/>
</typeinfo>
<typeinfo name="board">
    <attr board_name="oa"/>
</typeinfo>

http://www.voidcn.com/article/p-kwiyxvzq-bxx.html