пятница, 27 апреля 2012 г.

Осторожно - баг Oracle XDK 11.2.0.2

Собственно - наткнулся на баг при использовании Oracle XDK 11.2.0.2.
Если рассмотреть код: <xsl:value-of select="substring($str, string-length($pfx), 1)"/>,
то для строк $str="value+=1" и для $pfx="value+" данное выражение должно вернуть "+".
Ан нет - так происходит где угодно, но не в Oracle XDK 11.2.0.2 - там будет пустая строка.
Лечится небольшой модификацией:

  <xsl:value-of select="substring($str, string-length($pfx)+0, 1)"/>

P.S.> Вообще-то это хак - лучше всё проводить через переменную с длинной.
P.P.S> На данную проблему открыт Oracle Metalink SR: 3-5642816821

Комментариев нет:

Отправить комментарий