В schematron вы можете составить сообщение, используя значения элемента:
Например, этот экземпляр
<time>25:45:12</time>
со следующим утверждением
<sch:assert test="$hour>=0 and $hour<=23">
Invalid hour: <sch:value-of select="$hour"/>.
The value should be between 0 and 23.
</sch:assert>
будет генерировать эти выходные данные:
"Утверждение не удалось:" Неверный час: 25 .Значение должно быть в диапазоне от 0 до 23. "
Теперь я должен использовать xerces:message
.
Q: Какя могу ввести проверенное значение в сообщение? Мне удалось установить только фиксированные строки в сообщении ...
<xs:assert
test="$hour>=0 and $hour<=23"
xerces:message = "Invalid hour: The value should be between 0 and 23."
/>
Можете ли вы указать мне какие-либо учебные пособия? Примеры трудно найти ...