нет границ вокруг пустой ячейки при генерации HTML с использованием XSLT - PullRequest
1 голос
/ 02 августа 2011

Я преобразую XSLT, чтобы сгенерировать HTML с XML, сгенерированным из базы данных SQL Server.Я заполняю HTML таблицу.Но проблема в том, что если в ячейке пустая рамка, то вокруг нее не появляется граница.

Я пытался использовать

ISNULL(FirstName, ' ') AS 'FirstName'

, но он выдает следующее сообщение:

<SpokenTo>&amp;nbsp;</SpokenTo>

Есть ли другой способ вставить &nbsp; в пустую ячейкучтобы обвести границу вокруг него.

Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 02 августа 2011

Проблема в том, что вы не вводите неразрывный пробел, вы вводите текст '& nbsp;'.

Вы можете попытаться ввести жёсткий пробел напрямую (вместо того, чтобы нажимать клавишу пробела, удерживая нажатой клавишу «Alt» и набрать «0160» на клавиатуре), но, честно говоря, я не уверен, что это лучшее решение, оно может вызвать проблемы с некоторыми кодировками символов.

В противном случае стоит изучить, как добавить HTML-сущности; у вас возникнет та же проблема при попытке добавить <,> или &, возможно, вам удастся найти несколько примеров, добавляющих их.

0 голосов
/ 02 августа 2011

Это больше похоже на проблему с отключенным отключением-выходом-экранированием.

Попробуйте использовать

Также, если вы используете PHP, у него есть опция, которая называется preserveWhitespace, вы можете убедиться, что она установлена ​​в значение по умолчанию TRUE.http://www.php.net/manual/en/class.domdocument.php#domdocument.props.preservewhitespace

0 голосов
/ 02 августа 2011

Вы можете попробовать

ISNULL(FirstName, ' ') AS 'FirstName'

с пробелом между кавычками.

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