Как использовать шаблон для сопоставления имен элементов в компактном relaxng

У меня есть XML-файл, который нуждается в проверке из внешнего источника, который имеет похожую структуру тоже

<stuff>
   <id-0001>test</id-0001>
   <id-0002>test</id-0002>
   <id-0003>test</id-0003>
   <id-0004>test</id-0004>
</stuff>

Я попробовал следующее, но это не верно

datatypes xs = "http://www.w3.org/2001/XMLSchema-datatypes"
start = stuff

stuff = element stuff
{
   element id-* { text }*
}

В идеале я хотел бы, чтобы совпадение регулярных выражений в именах тегов id

1 ответ

Насколько мне известно, невозможно определить шаблоны в RELAX NG для имен элементов. См. Также перечислимые имена элементов RelaxNG и relax-ng compact: атрибут, имя которого соответствует reg-ex для похожих вопросов.

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