Вызов функции расширения XSLT обратная косая черта esacapes - PullRequest
2 голосов
/ 02 августа 2010

Когда я вызываю функцию расширения c # следующим образом:

<xsl:choose>
  <xsl:when test="extension:matches('\d', .)">
    <td bgcolor="#ff00ff">
    <xsl:value-of select="blah"/></td>
  </xsl:when>
  <xsl:otherwise>
    <td><xsl:value-of select="blub"/></td>
  </xsl:otherwise>
</xsl:choose>

Затем функции получают в качестве первого аргумента "\\ d".

Я бы хотел, чтобы функция просто получила "\ d" в качестве первого аргумента.

Почему это так и что я могу сделать?

1 Ответ

2 голосов
/ 02 августа 2010

Похоже, это была моя вина. Отладчик показывает двойной обратный слеш, которого там нет. Я просто случайно переключил порядок аргументов функции. Теперь он работает без побега.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...