Работа с пустым XML в XSLT - PullRequest
       18

Работа с пустым XML в XSLT

1 голос
/ 06 октября 2009

Я использую XSLT для возврата некоторых значений, выводимых как XHTML. Однако я обычно структурирую свой XSL следующим образом:

<div id="something">
  call template=Something
</div>

Проблема в том, что возвращаемый XML-файл пуст, он просто выводит:

<div id="something">
Empty set.

И, как вы можете себе представить, это портит мою страницу.

Есть ли какая-либо функция, которую я могу использовать, чтобы определить, есть ли там какие-либо данные или нет? Или кто-нибудь может придумать лучший способ предотвратить это.

Ответы [ 2 ]

2 голосов
/ 06 октября 2009

Я думаю, вы можете использовать

<xsl:output method="html" />

попробовать

<xsl:output method="xml" />

вместо.

0 голосов
/ 07 октября 2009

Это просто грязный хак, но у меня была та же проблема, и я спешил, поэтому я прекратил использовать

<div id="something">
    <span>call template=Something</span>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...