как избежать получения повторяющихся строк из строковой переменной? - PullRequest
0 голосов
/ 19 мая 2011

У меня есть переменная serviceProvideList, которая содержит строковые значения.

Я использую следующий код, чтобы получить каждую строку отдельно:

<xsl:variable name="tokenizedSample" select="str:tokenize($serviceProvideList,'&#xa;')"/>

<xsl:for-each select="$tokenizedSample">
  <xsl:variable name="weakProvide" select="."/>
  <xsl:variable name="tokenized" select="str:tokenize($weakProvide,' ')"/>

  <xsl:for-each select="$tokenized">
    <xsl:variable name="weakP" select="."/>
    <xsl:value-of select="$weakP"/> 
  </xsl:for-each>
</xsl:for-each>

Как можно избежать повторения значений в переменной serviceProvideList?

1 Ответ

1 голос
/ 19 мая 2011

Исключить токены с предшествующими одинаковыми значениями из цикла for-each:

<xsl:for-each select="$tokenizedSample[ not(preceding-sibling::* = .) ]">
...