0

我正在尝试验证一个元素在 RelaxNG 中始终具有 href 属性,并假设您可以这样做:

<attribute name="href">
  <data type="anyURI"/>
</attribute>

唯一要注意的是,显然anyURI 认为空字符串是有效的,因此以出色的成绩href=""通过。有什么简单的方法可以解决这个问题吗?

4

1 回答 1

1

您可以使用minLength刻面。例如:

<attribute name="href">
  <data type="anyURI">
    <param name="minLength">5</param>
  </data>
</attribute>

另请参阅http://www.w3.org/TR/xmlschema-2/#anyURI

于 2012-02-03T19:11:30.580 回答