У меня есть XML-схема, содержащая следующий элемент типа:
<xs:simpleType name="value">
<xs:union memberTypes="xs:boolean xs:int xs:double xs:string"/>
</xs:simpleType>
Пример фрагмента XML:
<value>42</value>
Как в преобразовании XSLT определить, какой тип имеет значение, т. е. является ли оно логическим, целым, двойным или строковым?