Как можно выполнить нулевую проверку Guid в xslt? - PullRequest
0 голосов
/ 20 мая 2010

Я пытаюсь редактировать файл xslt. Одна строка гласит:

<xsl:if test="number(./@LatestAuthor) &gt; 0">

Проблема, с которой я столкнулся, в том, что последний автор имел тип int и теперь обнуляемый Guid Как я могу отредактировать файл xslt, чтобы проверить, не является ли @LatestAuthor нулевым? Спасибо.

1 Ответ

1 голос
/ 23 мая 2010
  • Если вы просто хотите проверить, есть ли атрибут @LatestAuthor (со значением или без него), используйте это: <xsl:if test="@LatestAuthor">

  • Если вы хотите проверить, существует ли значение @LatestAuthor И , вы можете использовать это: <xsl:if test="@LatestAuthor[.!='']">

  • Если вы хотите проверить, присутствует ли @LatestAuthor И имеет значение без пробелов, вы можете использовать это: <xsl:if test="@LatestAuthor[normalize-space()!='']">

  • Если вы хотите проверить, присутствует ли @LatestAuthor И имеет числовое значение, вы можете использовать это: <xsl:if test="@LatestAuthor[number()]">

...