2013-09-06 2 views
0

Оригинальный вход:XSLT заменить шаблон с <br/>

класса Регистрация. Истекает 16.09.2013.

Желаемая Выход:

class signup.<br />Expires 09/16/2013. 

Фактический результат:

class signup <br />. Expires 09/16/2013. 

Покушение код:

<xsl:analyze-string select="$fdesc" regex="[.]\s+\w+"> 
    <xsl:matching-substring> 
     <br/> <xsl:value-of select="."/> 
    </xsl:matching-substring> 
    <xsl:non-matching-substring> 
     <xsl:value-of select="."/> 
    </xsl:non-matching-substring> 
</xsl:analyze-string> 
+0

Я отредактировал свой ответ, потому что у него была ошибка, моя ошибка извините за это, пожалуйста, проверьте правильность. –

ответ

1

Проблема с исходным кодом является то, что соответствующая подцепочка равно . Expires и вы вставляете <br/> как раз перед этим.

Я изменил это так, что совпадающая подстрока теперь class signup и я вставляю <br /> после этого немедленно.

Вот моя попытка:

<xsl:analyze-string select="$fdesc" regex="[^.]+"> 
    <xsl:matching-substring> 
     <xsl:value-of select="."/><br/> 
    </xsl:matching-substring> 

    <xsl:non-matching-substring> 
     <xsl:value-of select="."/> 
    </xsl:non-matching-substring> 
</xsl:analyze-string> 

Пожалуйста, дайте мне знать о каких-либо проблем.

+0

Оба отлично работают в саксоне, но не в Wordpress. Благодарю. –

+0

@SimplySeth Добро пожаловать. –

0

Я решил его ....

  <span class="ccb_form_description"> 
       <!-- xsl:value-of select="$fdesc"/--> 
       <xsl:analyze-string select="$fdesc" regex="([.])(\s+)(\w+)"> 
        <xsl:matching-substring> 
         <xsl:value-of select="regex-group(1)"/> 
         <br/> 
         <xsl:value-of select="regex-group(3)"/> 
        </xsl:matching-substring> 
        <xsl:non-matching-substring> 
         <xsl:value-of select="."/> 
        </xsl:non-matching-substring> 
       </xsl:analyze-string> 
      </span> 

это дает мне:

class signup.<br>Expires 09/16/2013. 

... без пробелов и меньше шансов, добавив BR теги, когда это только одно предложение, что заканчивается a.

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