Я хочу проверить, существует ли текст между различными узлами.
XML:Проверьте, существует ли текст между различными узлами
<text>
Line1<newLine></newLine>
Line2<newLine></newLine>
Line3<newLine></newLine><newLine></newLine>
Line4<newLine></newLine><newLine></newLine>
Line5<newLine></newLine><newLine></newLine><newLine></newLine>
Line6<newLine></newLine>
Line7<newLine></newLine><newLine></newLine><newLine></newLine><newLine></newLine>
</text>
Мой текущий XSLT заключается в следующем:
<xsl:template match="newLine">
<br></br>
</xsl:template>
Мой выходной ток следующий (Игнорировать в конце.):
Line1
Line2
Line3
Line4
Line5
Line6
Line7
.
I хочу принять newLine
в качестве тега, и я хочу, чтобы он перевел его на br
, но я НЕ ДОЛЖЕН ant сделать это, когда есть более двух раз <newLine></newLine>
. Поэтому я хочу принять пустое правило, но не более одного. Кроме того, я также НЕ хочу иметь одно или несколько пустых правил в конце вывода. Поэтому после Line7 ничего не может произойти.
Edit:
Чтобы сделать его немного более ясно: Если есть <newLine></newLine><newLine></newLine><newLine></newLine>
, или даже больше из них, я хочу, чтобы иметь максимум 2 <br/>
элементов
Как мне это сделать?
Так как же вы хотите, чтобы преобразовать ' ', в ничто вообще, или в один '' элемент
? –
@MartinHonnen Если есть ' ', или даже больше из них, я хочу, чтобы иметь максимум 2 ''
элементов – Grafit