考虑以下xml代码
<panel col="2">
<label value="old password" />
<text id="oldPass" />
</panel>
现在我想为xml上面声明一个XSD文件,我希望当面板的属性col大于零时,里面的所有元素都有特殊的colspan属性,当它不是真的时候,它们没有colspan属性。
我如何实现这一目标?
答案 0 :(得分:2)
在XSD 1.1中,complexType
panel
内assertion
你可以使用<xs:assert test="(@col > 0) and (./child::*[@colspan])"/>
<xs:assert test="(@col <= 0) and (count(./child::*[@colspan]) = 0)"/>
测试
OT.checkScreenSharingCapability(function(response) {
if (!response.supported || response.extensionRegistered === false) {
// This browser does not support screen sharing
} else if (response.extensionInstalled === false) {
// prompt to install the response.extensionRequired extension
} else {
// Screen sharing is available
}
});