relax-ng compact: атрибут, имя которого совпадает с именем reg-ex

Есть ли способ в relax-ng указать, что имя атрибута должно соответствовать reg-ex. например, атрибуты данных в 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 } )
)

1 ответ

http://books.xmlschemata.org/relaxng/relax-CHP-9.html описывает поддержку регулярных выражений в RELAX NG. Насколько мне известно, регулярные выражения в RELAX NG ограничены значениями атрибутов и содержимым элементов и не охватывают имена атрибутов.

Другие вопросы по тегам