2014-12-11 2 views
0

У меня есть документы XML, которые включают 3 названия.Несколько полей в текстовом поле

<page> 
     <title> 
     <title> 
     <title> 

Теперь я хочу показать их в одном текстовом поле. Я делаю следующее

$F(title)+","+$F(title2)+","+$F(title3) 

и он хорошо работает. Существует проблема, если title2 и title3 будут пустыми. предположим, что title2 пуст в XML, чем результат, похожий на удар: I

This is the title 1 ,,This is title 3 

есть предложение?

+0

Условные выражения с использованием? : это был бы путь. – mkl

ответ

0

Что-то, как это должно работать:

($ F {название} = нуль $ F {название}!? "!")? + ($ F {title2} = нуль "" + $ F {title2}: "") + ($ F {title3}! = NULL? "" + $ F {title3}: "")

Это предполагает, что: а) порожние средства обнулить б) поле $ F {title} никогда не будет равно

Если я ошибаюсь в предположении (b), это выражение становится немного более сложным. Это может быть сделано.

Смежные вопросы