powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / длина списка
9 сообщений из 9, страница 1 из 1
длина списка
    #36594618
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть структура:
<?xml version="1.0" encoding="utf-8"?>

<energy_bal>
<year value="1995">
<Type name="1">4</Type>
<Type name="2">5</Type>
<Type name="3">0</Type>
<Type name="4">7.4</Type>
<Type name="5">78</Type>
<Type name="6">90.6</Type>
<Type name="7">12.2</Type>
<Type name="8">1.8</Type>
<Type name="9">9</Type>
</year>

<year value="1996">
<Type name="1">5</Type>
<Type name="2">6</Type>
<Type name="3">0</Type>
<Type name="4">8</Type>
<Type name="5">9</Type>
<Type name="6">43</Type>
<Type name="7">5</Type>
<Type name="8">6</Type>
<Type name="9">7</Type>
</year>

<year value="1997">
<Type name="1">2</Type>
<Type name="2">3</Type>
<Type name="3">4</Type>
<Type name="4">5.6</Type>
<Type name="5">6</Type>
<Type name="6">7</Type>
<Type name="7">8</Type>
<Type name="8">9.9</Type>
<Type name="9">6</Type>
</year>
</energy_bal>

как получить кол-во <Type name="1">2</Type> - т.е должно вернуть 9
делаю так:
xmlbal.child("year").child("Type").length() - возвращает 63 = кол-во Типов*кол-во годов

спасибо
...
Рейтинг: 0 / 0
длина списка
    #36594661
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
точнее
как получить кол-во Type? - т.е должно вернуть 9 штук.
...
Рейтинг: 0 / 0
длина списка
    #36594712
Фотография Anton_Demin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIII,

ничего не понятно.
Надо получить количество тегов <type> у каждого тега <year >?
...
Рейтинг: 0 / 0
длина списка
    #36594727
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, согласен просто не знаю как спросить:)
да кол-во Type нужно получить. токо у каждого тега думаю не стоить проверять, оно всегда будет равно.
если в 1996 типов было 9, то в 1997 - тоже будет 9
т.е просто вернуть кол-во Type.
Сделал так, но думаю можно как-то проще:
xmlbal.child("year").child("Type").length()/xmlbal.child("year").length();
Спасибо
...
Рейтинг: 0 / 0
длина списка
    #36594745
Фотография Anton_Demin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIII,

а где ты так пишешь?
Код: plaintext
xmlbal.child("year").child("Type").length()/xmlbal.child("year").length();
это что за язык такой? какая среда разработки?
...
Рейтинг: 0 / 0
длина списка
    #36594763
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anton_Demin,

Adobe Flex 3
...
Рейтинг: 0 / 0
длина списка
    #36594843
Фотография Anton_Demin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIII,

флекс не установлен так что могу только догадываться:
Код: plaintext
1.
2.
child("year")[ 0 ].child("Type").length()
кол-во чайлдов type у первого year
почитай language reference
...
Рейтинг: 0 / 0
длина списка
    #36594850
Фотография Anton_Demin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вообще проверь отдельно что возвращает
Код: plaintext
child("year").child("Type").length()
и что
Код: plaintext
child("year").length()
разберись где ошибка
...
Рейтинг: 0 / 0
длина списка
    #36594884
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
child("year").child("Type").length() - возвращает 63(кол-во годов умноженое на кол-во типов)
child("year").length() - возвращает кол-во годов. т.е 7 штук

child("year")[0].child("Type").length() - то что нужно , спасибо
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / длина списка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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