Как использовать шаблон для сопоставления имен элементов в компактном 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 для похожих вопросов.