Комментарии 32
Как вариант можно попробовать найти багу в хабре, и вписать яваскрипт, котрый будет заменять скобки на Больше Меньше после загрузки страницы. :)
+1
---Пожалуйста, подскажите, как правильно написать Больше и Меньше у тэгов, чтоб они не резались и поведение
---текста не изменялось. Пробовал и через code, и через pre, и html-экивалентами — безрезультатно
Используйте коды < и > (не забудьте точки с запятой после них)
тест: < и >
---текста не изменялось. Пробовал и через code, и через pre, и html-экивалентами — безрезультатно
Используйте коды < и > (не забудьте точки с запятой после них)
тест: < и >
0
блин и точки с запятой не нужны. еще раз повторю коды амперсант#60; и амперсант#62;
0
Так я написал — «и html-экивалентами». После предпросмотра эквиваленты заменяются на соответствующие символы в исходном тексте топика, а в самом превью уже всё вырезается и остаются одни брейки
0
еще, для подсветки синтаксиса можно использовать http://poison.qsh.ru/
а для редактирования статей ХабраРедактор
они оба понимают lt и gt и автоматом конвертируют их в коды.
а для редактирования статей ХабраРедактор
они оба понимают lt и gt и автоматом конвертируют их в коды.
0
Минутка оффтопа: тег к статье поправьте )
0
Можно использовать и менее "громоздкий" способ уверить компилятор, что тег не пуст:
0
По-моему правильный ответ на это "А нафига вам textarea в режиме xml?"
0
у нас есть XML, прогоняем через XSLT процессор, на выходе получаем, предположим, HTML.
0
Значит нужно было ставить метод вывода html, а не xml.
Все вменяемые XSLT-процессоры при этом правильно обрабатывают html-теги.
Все вменяемые XSLT-процессоры при этом правильно обрабатывают html-теги.
0
А вы пробовали выводить textarea, или просто так считаете?
Я пробовал, теги склеиваються. Приходилось ухищряться для нормальной работы в лисе и ие, тк опера нормально реагирует на
Я пробовал, теги склеиваються. Приходилось ухищряться для нормальной работы в лисе и ие, тк опера нормально реагирует на
0
Пробовал:
$ cat test.xsl
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes" encoding="windows-1251" />
<xsl:template match="/">
<div>
testing textarea
<textarea/>
test passed
</div>
</xsl:template>
</xsl:stylesheet>
$ xsltproc test.xsl data.xml
<div>
testing textarea
<textarea></textarea>
test passed
</div>
+2
Зачем люди изобрели xhtml, если есть html?:-)
0
Хочу сказать большое спасибо автору, т.к. сам сталкивался с этой проблемой, но решения так и не нашел (искал в другом месте, пытался через всевозможные параметры вывода добиться нужного результата). Хотел бы плюсануть в карму, но не могу. При первой возможности отблагодарю)
0
Поставьте DOCTYPE и всё у вас получится. Лично я долго пытался съимитировать вашу проблему, пока не удалил DOCTYPE ничего не получалось.
<xsl:output
method="xml"
encoding="utf-8"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
/>
<xsl:output
method="xml"
encoding="utf-8"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
/>
+2
Пользуюсь тривиальной заплаткой >
Вроде работает и никому не мешает :)
Вроде работает и никому не мешает :)
0
Первый способ правильней.
Самый правильный — выставить ouput method="html".
Самый правильный — выставить ouput method="html".
0
Прошу прощения, тэги сожрала защита комментов -)
Использую вариант с пустой CDATA в текстарее.
Использую вариант с пустой CDATA в текстарее.
0
НЛО прилетело и опубликовало эту надпись здесь
Что значит «правильный textarea»? Правильный textarea «с методом вывода XML», как заявлено, — это как раз-таки
<textarea … />
. <textarea … ></textarea>
— тоже правильный, но не более, чем первая форма.0
Это всё грязные хаки, правильный способ только один - использовать трансформер, понимающий <xsl:output method="xhtml"/>, а если нет возможности использовать такой, остается лишь method="html".
0
Срасибо за статью. Учить XSLT начал недавно и столкнулся с этой проблемой. Поэтому мое решение было - вставлять внутрь пробел, что явно хуже чем предложенные выше=)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Правильный textarea в XSLT с методом вывода XML