XSL не понимает числа в формате [мантисса]e[логарифм]
От: OriginalZealot Россия  
Дата: 22.04.04 07:27
Оценка:
Здравствуйте уважаемые co-wokers.

Существует некоторый XML, в дереве которого лежат приблизительно такие вещи:

<coordinates>
<x>2.34296e-013</x>
<y>9.44124e-010</y>
<z>2.35912e-010</z>
</coordinates>

при попытке просто перетянуть эти данные в выходной файл при помощи xsl:value-of они нормально переносятся
(видимо как строки), однако если пытаться подвергнуть их преобразованию при помощи xpath функции number()
с последующим арифметическим преобразованием — получаем результат NaN. Однако если числа записаны в другой
форме все работает прекрасно. В спецификации по этому поводу сказано, что такая форма записи(IEEE 754)
поддерживается.

Буду весьма благодарен, если кто-нибудь поможет разрешить такую проблему.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.