У меня есть XSL-файл, в котором я создаю поле, как это:Фильтрация данных с помощью XSLT
<ServiceText>
<xsl:value-of select="concat(Yrs,'-',Mos,'-',Days,'-',Hrs)" />
</ServiceText>
Значения 'Yrs,' -», Мос, '-', дни, '-' , Hrs, я получаю от ответа веб-службы и сразу же передаю его в XSL. Я не могу вносить какие-либо изменения в данные в коде для этих полей, потому что именно так работает ocde. Все манипуляции с данными находятся на xslt.
Я хочу сделать фильтрацию данных на XSLT следующим образом:
if value of yrs =-1 then yrs=""
if value of mos =-1 then mos=""
if value of Days =-1 then Days=""
if value of Hrs =-1 then Hrs=""
Как я могу сделать это на файл XSL?
Вы все еще хотите вывести hypens, если любое из значений -1? –
XSLT 1.0 или 2.0? –
Да, я хочу, чтобы значения «-» были равны -1. Я использую xslt 1.0. Ответ ниже для меня не работает. – user2200617