Данный:
<!ELEMENT diagnostic-tracks (hookup*, (%step;)*, ((diagnostic-track-automated, diagnostic-track-manual) | diagnostic-track-automated | diagnostic-track-manual), evaluate*, disconnect*)>
а также
<!ELEMENT diagnostic-track-automated (((%step;) | diagnostic_group)*, diagnostic_group, evaluate*)>
<!ENTITY % step "((%figtab;) | step1 | step1-alt)">
<!ENTITY % figtab "figure | figure-alt | table | table-alt | lubetab">
Я получаю сообщения об ошибках недетерминированной модели содержимого, из-за которых диагностическая автоматизация отслеживания и диагностическая_группа могут одновременно соответствовать двум или более токенам.
Я изменил на:
<!ELEMENT diagnostic-tracks (hookup*, (%step;)*, diagnostic-track-automated?, diagnostic-track-manual?, evaluate*, disconnect*)>
а также
<!ELEMENT diagnostic-track-automated (((%step;) | diagnostic_group+)*, evaluate*)>
что устранило сообщения об ошибках, но я не думаю, что мои изменения, особенно для diagnostic-track-automated
, правильны.
Я ценю любые предложения по улучшению.
step
, чтобы мы могли видеть, что такое%step;
? - person Daniel Haley   schedule 27.02.2020