powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSLT. Как посчитать количество потомков
5 сообщений из 5, страница 1 из 1
XSLT. Как посчитать количество потомков
    #34938343
Big Bad Newbie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собсно задача, возможно и нехитрая, но я просто не знаю, с чего начать.
Есть xml документ. формат его заранее не оговорен. Необходимо вывести в исходный xml количество непосредственных потомков вместе с именем каждого из них. Вложенность может быть любая

Например из

<parent>
<node1>...</node1>
<node1>...</node1>
<node2>...</node2>
<node3>...</node3>
<node1>...</node1>
</parent>

должно получиться что-то вроде

<parent>
<node1>3</node1>
<node2>1</node2>
<node3>1</node3>
</parent>

Это основной затык, все последующее я думаю, осилю сам.
...
Рейтинг: 0 / 0
XSLT. Как посчитать количество потомков
    #34938691
Big Bad Newbie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нечто очень похожее нашел тут
...
Рейтинг: 0 / 0
XSLT. Как посчитать количество потомков
    #34939242
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XPath count не поможет?
...
Рейтинг: 0 / 0
XSLT. Как посчитать количество потомков
    #34941767
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тебе нужно сгруппировать и посчитать.
про группировку можно поискать по этому разделу, а посчитать можно обычной функцией count
...
Рейтинг: 0 / 0
XSLT. Как посчитать количество потомков
    #34974720
xquery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
зря вы не указываете требуемую версию XSLT (и, желательно, процессор)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSLT. Как посчитать количество потомков
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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