powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Форматирование текста внутри тэга
15 сообщений из 15, страница 1 из 1
Форматирование текста внутри тэга
    #34956580
Я, Артем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста:
Есть текст внутри тэг, необходимо по появлении в тексте символа ";" переходить на другую строчку и продолжать выводить текст после символа. И так до следующего символа...

Какая функция должна использоваться здесь? Заранее спасибо!
...
Рейтинг: 0 / 0
Форматирование текста внутри тэга
    #34958231
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
откусить начало substring-before, вывести
перейти на новую строку
оставить остаток строки substring-after
повторить :)
...
Рейтинг: 0 / 0
Форматирование текста внутри тэга
    #34958702
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И в рекурсию или в цикл, или регулярные выражении.
Вариантов много
...
Рейтинг: 0 / 0
Форматирование текста внутри тэга
    #34959428
Я, Артем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maXmoоткусить начало substring-before, вывести
перейти на новую строку
оставить остаток строки substring-after
повторить :)

я пробовал... и только сейчас до меня дошло где я вчера напортачил, из-за чего не получалось)))

maXmo, SuSa спасибо!
...
Рейтинг: 0 / 0
Форматирование текста внутри тэга
    #34959522
Я, Артем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а точно есть смысл использовать такой метод?
чуток другое задание: есть текст и там увеличивается 3.2.2, 3.2.3, 3.2.4, ... с ервыми понятно, а чтобы не зная о колличестве на каждый новый 3.2 он мне переводил строчку и выводил только заключенные между двумя 3.2.н и 3.2.н+1 ??

только через substring?
...
Рейтинг: 0 / 0
Форматирование текста внутри тэга
    #34959688
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
строки можно парсить только строковыми функциями.
...
Рейтинг: 0 / 0
Форматирование текста внутри тэга
    #34969522
Я, Артем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не получается через строковую функцию, я же не знаю заранее сколько у меня будет значений ... можно через условную обработку как то засобачить, чтобы после каждого "3.2." был переход на другую строку??
...
Рейтинг: 0 / 0
Форматирование текста внутри тэга
    #34970571
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вариант 1
Рекурсия , в нутри условие если в остатке строки есть "зпт" то обрубить и остаток стрки передать сам в себя (короче вызвать функцию снова), если нет, вывести как есть и выйти из функции/шаблона.
Вариант 2: примеры в студию, что есть, что надо, как сделано. И ждешь пока кто нить сделает
...
Рейтинг: 0 / 0
Форматирование текста внутри тэга
    #34970712
TiG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SuSaвариант 1
Рекурсия , в нутри условие если в остатке строки есть "зпт" то обрубить и остаток стрки передать сам в себя (короче вызвать функцию снова), если нет, вывести как есть и выйти из функции/шаблона.
Вариант 2: примеры в студию, что есть, что надо, как сделано. И ждешь пока кто нить сделает
задачка для первокурсника, 2 - не катит ;)
рекурсия - наше всё
...
Рейтинг: 0 / 0
Форматирование текста внутри тэга
    #34971086
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TiG
задачка для первокурсника, 2 - не катит ;)

О_о , скажи что за универ и спецуха где на первом курсе xsl проходят. Очень охото с преподом пообщаться.
...
Рейтинг: 0 / 0
Форматирование текста внутри тэга
    #34971194
TiG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SuSa TiG
задачка для первокурсника, 2 - не катит ;)

О_о , скажи что за универ и спецуха где на первом курсе xsl проходят. Очень охото с преподом пообщаться.рекурсию на первом курсе изучают ... те кому не повезло с ней столкнуться еще в школе ;-)
...
Рейтинг: 0 / 0
Форматирование текста внутри тэга
    #34972849
Я, Артем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
собственно текст примера совпадает с http://]www.sql.ru/forum/actualthread.aspx?tid=499594 только там другой вопрос, но решение которого - попытка решить проблему этой же темы...
...
Рейтинг: 0 / 0
Форматирование текста внутри тэга
    #34976329
anji
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я бы решил если бы дали хмл и желаемый хтмл.
...
Рейтинг: 0 / 0
Форматирование текста внутри тэга
    #34977826
Я, Артем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я же дал ссылку на код))

XML:
...
<Document>
3.2.1. aaaa. "& # x D ;" - (слитно)
3.2.2. aaaaaa "& # x D ;"
aaaaaa "& # x D ;"
aaaaa.
</Document>


перевожу из xml в html через xslt...
через substring не удобно, не знаю сколько пунктов будет...

хочу на выходе иметь html, где каждый 3.2.* , будет с новой строки начинаться...
...
Рейтинг: 0 / 0
Форматирование текста внутри тэга
    #34982372
3meyc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пример рекурсии:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<xsl:template name="ctx1">
	<xsl:choose>
		<xsl:when test="contains(substring-after($test1, '/'),'category')">
			<xsl:call-template name="ctx1">
				<xsl:with-param name="test1" select="substring-after($test1,'/')"/>
			</xsl:call-template>
		</xsl:when>
		<xsl:when test="not(contains($test1,'/'))">
			<xsl:call-template name="ctx2">
				<xsl:with-param name="test2" select="$test1"/>
			</xsl:call-template>
		</xsl:when>
		<xsl:otherwise>
			<xsl:call-template name="ctx2">
				<xsl:with-param name="test2" select="substring-before($test1,'/')"/>
			</xsl:call-template>
		</xsl:otherwise>
	</xsl:choose>
</xsl:template>
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Форматирование текста внутри тэга
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]