0

有没有办法在relax-ng 中指定属性的名称必须与正则表达式匹配。例如 html5 中的数据属性。

<link rel="some-relation" href="/its-location/" data-color="blue" />

我希望我能做类似的事情......

LinkType |= (
    attribute rel { text },
    attribute data-* { text }*,
    ( attribute href_template { UriTemplate } | attribute href { Uri } )
)
4

1 回答 1

2

http://books.xmlschemata.org/relaxng/relax-CHP-9.html描述了 RELAX NG 中的正则表达式支持。据我所知,RELAX NG 中的正则表达式仅限于属性值和元素内容,并且不包括属性名称。

于 2013-05-31T11:56:53.973 回答