|
|
|
вопрос по xml и loop
|
|||
|---|---|---|---|
|
#18+
Добрый день! Подскажите что не так сделал? выводиться всегда одна запись Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2017, 11:54 |
|
||
|
вопрос по xml и loop
|
|||
|---|---|---|---|
|
#18+
maxwait, put_line перед end loop ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2017, 12:00 |
|
||
|
вопрос по xml и loop
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, подскажите пожалуйста -как в атрибутах подсчитать общую длину блока в байтах и количества узлов в блоке -и тоже самое только для каждого узла, общую длину узла и порядковый номер узла Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2017, 10:06 |
|
||
|
вопрос по xml и loop
|
|||
|---|---|---|---|
|
#18+
maxwaitобщую длину блока в байтах Общая длина блока в байтах зависит от кодировки, в которой сохранен XML и количества символов отступа используемых при сериализации. Вы ее не узнаете, пока не сериализуете в двоичное прдеставление целевого формата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2017, 10:14 |
|
||
|
вопрос по xml и loop
|
|||
|---|---|---|---|
|
#18+
XMLSERIALIZE, немного еще добавляю в xml разные узлы, на данный момент имею такой вид Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. на выходе имею такой результат Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. , Дальше подскажите какие мои действия. в какую сторону капать? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2017, 11:46 |
|
||
|
вопрос по xml и loop
|
|||
|---|---|---|---|
|
#18+
maxwait, чтобы определить служебные параметры len и rec ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2017, 11:47 |
|
||
|
вопрос по xml и loop
|
|||
|---|---|---|---|
|
#18+
maxwait, Идентификатор взял ID из таблицы. XMLATTRIBUTES('100' as "len", t.rn as "RecID"), остался вопрос только в вычислением "len" длины в байтах. Подскажите пожалуйста, в какую сторону копать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2017, 14:42 |
|
||
|
вопрос по xml и loop
|
|||
|---|---|---|---|
|
#18+
maxwaitПодскажите пожалуйста, в какую сторону копать! XMLTYPE это объектный тип. Какая длина этого элемента? Код: plsql 1. Допустим посчитал. После твой документ сериализовали так: Код: plsql 1. 2. 3. 4. 5. о как, длина изменилась А может его сериализовали так: Код: plsql 1. 2. 3. 4. 5. Опять другая длина. Задача в общем не решаемая, а на частности время тратить не стоит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2017, 17:51 |
|
||
|
вопрос по xml и loop
|
|||
|---|---|---|---|
|
#18+
XMLer, Да вот видите, этот атрибут len служебный, и в описании к структуре xml он важен. я бы с радостью опустил его, но думаю на той стороне, кто его будет принимать он не пройдет проверку... В описании сказано, что учитывать все.. и отступы и пробелы и даже открывающие '<' и закрывающие '/>' теги. Думаю Ваш второй вариант наверное подойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2017, 20:55 |
|
||
|
вопрос по xml и loop
|
|||
|---|---|---|---|
|
#18+
Сталкивался с похожим при электронной подписи. Отступы добавлялись/исчезали когда хотели (((. Долго бился, плюнул и все сделал на BLOB'ах (можно взять CLOB) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2017, 21:11 |
|
||
|
вопрос по xml и loop
|
|||
|---|---|---|---|
|
#18+
maxwaitатрибут len служебный, и в описании к структуре xml он важен. [...] на той стороне, кто его будет принимать он не пройдет проверку...Нет, я бы еще понял, если бы длину требовали для CDATы , - поскольку ее содержимое обычно не меняется при изменении формата основного документа, насколько я понимаю. Но для самих XML-элементов указывать ихний размер в ихнем атрибуте - это, на мой взгляд, ахтунг. Ведь, допустим, есть у вас XML-элемент. Посчитали его длину = X(неважно чего - байт или символов). Приписали ее ему в качестве атрибута. Но, смотрите-ка, после этого его длина увеличилась (поскольку добавили атрибут). Ну хорошо, исправили значение на новое. А длина элемента опять увеличилась, потому что, к примеру, значение длины было двухзначное, а стало трехзначное. Я бы постарался послать ту сторону подальше с такими запросами. Успехов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2017, 23:35 |
|
||
|
вопрос по xml и loop
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevСталкивался с похожим при электронной подписи. Отступы добавлялись/исчезали когда хотели (((. Долго бился, плюнул и все сделал на BLOB'ах (можно взять CLOB) Отступы где? Тут: Код: plsql 1. 2. 3. 4. 5. 6. 7. или тут? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Если второе то проблема с crlf, легко решается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2017, 09:43 |
|
||
|
вопрос по xml и loop
|
|||
|---|---|---|---|
|
#18+
--Eugene-- А длина элемента опять увеличилась, потому что, к примеру, значение длины было двухзначное, а стало трехзначное. Не, элемент со значением длины лежит вовне: <a len="4"><b/></a> --Eugene--Я бы постарался послать ту сторону подальше с такими запросами. Успехов Я бы поставил вопрос еще жестче: если не осознаю всю бредовость своих требований- уволиться чтобы не портить профессиональную карму. Решая такие задачи Вы деградируете. Смелости ТСу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2017, 09:50 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39480443&tid=1885681]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
170ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 496ms |

| 0 / 0 |
