Усеченный текст, отформатированный с помощью HTML с XSLT 1.0 - PullRequest
0 голосов
/ 03 октября 2011

Я пытаюсь обрезать некоторый текст, отформатированный с помощью HTML, но мне нужно держать html в такте. Я делаю это в SharePoint 2007 - поэтому я использую XSLT 1.0.

Я нашел этот бит XSLT здесь: http://symphony -cms.com / download / xslt-utilities / view / 20816 /

Я смог реализовать это, но он говорит мне, что переменная или параметр «Предел» были определены дважды.

Однако автор назвал многие переменные и параметры "Предел", и я не уверен, какую из них мне нужно изменить.

Я довольно новичок в XSLT, и любая помощь очень ценится.

1 Ответ

0 голосов
/ 04 октября 2011

Это потому, что в верхней части XSLT автор определил limit в качестве параметра

<xsl:param name="limit"/>

Но несколько строк вниз, а затем определяет его как переменную

<xsl:variable name="limit">

Возможно, у него был "глючный" процессор xslt, который позволял переопределять переменные, но на самом деле он не должен быть действительным.

Я попытался переименовать переменную в newlimit , но трудно понять, когда он впоследствии ссылается на limit , является ли это параметром или переменной, на которую он ссылается (я не мог на самом деле заставить его выводить полезный HTML).

Возможно, вам лучше искать что-то еще, чтобы удовлетворить ваши потребности. Здесь могут быть похожие вопросы, если вы ищете. Например, возможно, это соответствует вашим потребностям

XSLT - Использование подстроки с копией для сохранения внутренних тегов HTML

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

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