Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Разбивка данных внутри элемента / 6 сообщений из 6, страница 1 из 1
25.05.2011, 11:12
    #37278054
Topcat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбивка данных внутри элемента
У меня в одном из элементов данные представлены так:

<pattern>1122A221111</pattern>

Каждый из символов по таблице соответствия что-то означает. Нужно это как-то представить в человеческом виде. И если с соответствием понятно, то как организовать разбиение данных?
...
Рейтинг: 0 / 0
25.05.2011, 11:16
    #37278063
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбивка данных внутри элемента
...
Рейтинг: 0 / 0
25.05.2011, 11:29
    #37278094
Topcat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбивка данных внутри элемента
Ну, можно было еще ссылку на Гугл дать.
Например, я знаю как делать цикл по элементам xml, а как делать цикл по данным внутри элемента не знаю. И как выбирать текущий элемент в этом цикле тоже не знаю. Поэтому и спрашиваю.
...
Рейтинг: 0 / 0
25.05.2011, 12:04
    #37278185
refreg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбивка данных внутри элемента
Topcat,

Изврат, правда, но если стрингами распарсить не можешь - вот как вариант:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
	<xsl:template match="/">
		<root>
			<xsl:call-template name="q">
				<xsl:with-param name="str" select="pattern"/>
			</xsl:call-template>
		</root>
	</xsl:template>
	<!-- -->
	<xsl:template name="q">
		<xsl:param name="str"/>
		<xsl:if test="$str">
			<item>
				<xsl:value-of select="substring($str,1,1)"/>
			</item>
			<xsl:call-template name="q">
				<xsl:with-param name="str" select="substring($str,2)"/>
			</xsl:call-template>
		</xsl:if>
	</xsl:template>
</xsl:stylesheet>
...
Рейтинг: 0 / 0
25.05.2011, 12:09
    #37278199
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбивка данных внутри элемента
TopcatНапример, я знаю как делать цикл по элементам xml, а как делать цикл по данным внутри элемента не знаю.Никак. Цикл for-each привязан к набору нод, а текст ноды таковым набором не является.
...
Рейтинг: 0 / 0
25.05.2011, 16:48
    #37278899
Topcat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбивка данных внутри элемента
refreg, спасибо - работает!
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Разбивка данных внутри элемента / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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