Как проверить тип выбранного значения в XSLT?
Процессор, поддерживающий схему XSLT 2.0, может проверять по схеме исходный XMLфайлы, выходные файлы результатов, промежуточные деревья, параметры и значения переменных, возвращаемые значения из функций или из шаблонов применения / вызова.
XSLT 1.0 использует XPath 1.0, который не является строго типизированным и имеет только несколько стандартныхТипы .
Я пытаюсь проверить мой XML и XSD и, если значение, если имеет реальный тип, то я добавлю узел
Этоэто намного проще, чем проверка по схеме.
В XPath 2.0 (XSLT 2.0) используйте :
$yourVar instance of xs:double
В XPath1.0 (XSLT 1.0) использовать :
number($yourVar) = number($yourVar)