|
Помогите с подсчетом аттрибутом в XML
|
|||
---|---|---|---|
#18+
Здравствуйте. Помогите, пожалуйста, с подсчетом аттрибутов тэга "RECORDS" (если я правильно использую лексику) Каждый тэг "RECORDS" содержит информацию о 4 типах сумм, но таких тэгов может быть несколько. Испробованные мной варианты не работают и в текущем виде возращается 0. Исходный XML выглядит следующим образом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Мой вариант xslt файла прилагается. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2011, 00:36 |
|
Помогите с подсчетом аттрибутом в XML
|
|||
---|---|---|---|
#18+
Да вроде работает: Код: plaintext 1. 2. 3. 4. 5. 6.
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2011, 11:16 |
|
Помогите с подсчетом аттрибутом в XML
|
|||
---|---|---|---|
#18+
Antonariy, Неправильно выразился ... Мне нужно подсчитать сколько раз встречаются аттрибуты типа: - ClrComm - ClrVAT - ExchComm - ITSComm во всех тэгах типа "RECORDS" Например, <RECORDS CommisType="1" CurrencyId="EUR" CoCurrencyId="RUB" ClrComm="112" ClrVAT="1.0" ExchComm="111" ExchVAT="1.00" ITSComm="111" ITSVAT="1"/> 1 тэг RECORDS = 4 раза нашлись указанные аттрибуты <RECORDS CommisType="1" CurrencyId="EUR" CoCurrencyId="RUB" ClrComm="112" ClrVAT="1.0" ExchComm="111" ExchVAT="1.00" ITSComm="111" ITSVAT="1"/> <RECORDS CommisType="1" CurrencyId="EUR" CoCurrencyId="RUB" ClrComm="112" ClrVAT="1.0" ExchComm="111" ExchVAT="1.00" ITSComm="111" ITSVAT="1"/> 1 тэга RECORDS = 8 раз нашлись указанные аттрибуты и т.д. Я попробовал подсчитать с помощью <xsl:value-of select="count(/*[ClrComm])"/>, но она выдаеть 0. Еще раз спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2011, 13:55 |
|
Помогите с подсчетом аттрибутом в XML
|
|||
---|---|---|---|
#18+
сорри, во втором примере 2 тэга типа RECORDS ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2011, 13:57 |
|
Помогите с подсчетом аттрибутом в XML
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2011, 14:49 |
|
Помогите с подсчетом аттрибутом в XML
|
|||
---|---|---|---|
#18+
Слегка поправлю: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2011, 15:35 |
|
Помогите с подсчетом аттрибутом в XML
|
|||
---|---|---|---|
#18+
Тогда уже Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2011, 16:04 |
|
Помогите с подсчетом аттрибутом в XML
|
|||
---|---|---|---|
#18+
Или даже так Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2011, 16:05 |
|
Помогите с подсчетом аттрибутом в XML
|
|||
---|---|---|---|
#18+
_Vasilisk_, Ну смотрите, откуда сработают наши варианты: /* - если мы в таге SETTLE и нет других тагов RECORDS, а так же RECORDS - плоский список // - с любого места .// - с любого места если мы не в RECORDS Ну и последнее, если мы обрабатываем SETTLE и RECORDS - плоский список ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2011, 16:14 |
|
Помогите с подсчетом аттрибутом в XML
|
|||
---|---|---|---|
#18+
mage.lan_Vasilisk_, Ну смотрите, откуда сработают наши варианты:Я немного знаком с синтаксисом XSLT ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2011, 16:34 |
|
Помогите с подсчетом аттрибутом в XML
|
|||
---|---|---|---|
#18+
_Vasilisk_, Ну тогда не стоит писать решения, которые не будут работать, пишите xsl целиком. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2011, 17:22 |
|
|
start [/forum/topic.php?fid=14&tid=1332832]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
145ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 251ms |
0 / 0 |