我正在尝试验证一个元素在RelaxNG中是否总是有一个href属性,并假设您可以这样做:
<attribute name="href">
<data type="anyURI"/>
</attribute>唯一的问题是,显然是anyURI considers empty strings to be valid,所以href=""顺利通过了。有什么简单的方法可以解决这个问题吗?
发布于 2012-02-04 03:11:31
您可以使用minLength方面。例如:
<attribute name="href">
<data type="anyURI">
<param name="minLength">5</param>
</data>
</attribute>另请参阅http://www.w3.org/TR/xmlschema-2/#anyURI
https://stackoverflow.com/questions/9105595
复制相似问题