xslt 1.0, функция длины строки

В 1,5, можно найти все потоки и получить каждое состояние, например, как это:

    Map map = Thread.getAllStackTraces();
    for (Map.Entry threadEntry : map.entrySet()) {
        log.info("Thread:"+threadEntry.getKey().getName()+":"+threadEntry.getKey().getState());
        for (StackTraceElement element : threadEntry.getValue()) {
            log.info("--> "+element);
        }
    }

Thread.getState дает Вам информацию о том, заблокирован ли поток, ОЖИДАЯ и т.д., см. jdk api ThreadState

5
задан green_tea2009 29 September 2009 в 17:49
поделиться

1 ответ

XPath 1.0 string-length () принимает единственный строковый аргумент. Все, что не является строкой, будет преобразовано для вас в строку. Пустой набор скобок не может быть преобразован, и в 1.0 нет последовательностей. Чтобы получить 0 , вы можете передать пустую строку:

<xsl:template match="/">
  <xsl:value-of select="string-length('')" /> 
</xsl:template>

, чтобы получить что-то значимое, вы можете передать набор узлов, например:

11
ответ дан 18 December 2019 в 14:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: