|
|
|
SAX-парсинг. Элементы со значением новая строка - 13
|
|||
|---|---|---|---|
|
#18+
Всем привет! Есть программа: Код: plaintext 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. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. Есть хml-файл, который надо распарсить: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Прога работает - парсит, вроде все Ок: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Но, нормально-ли то, что на определенных итерациях возвращается в качестве значения элемента идет символ новой строки (13)... ? Ну я понимаю для элементов <PHONEBOOK> и <PERSON> (при их встрече вызывается метод СтартЭлемент, далее Characters и пошло...), НО откуда береться значение после элемента <NAME> перед элемнтом <EMAIL> (см.ниже)? Element q-name: [NAME] started. Element value: [Green] Element q-name: [NAME] stopped. Element value: [ ] Element q-name: [EMAIL] started. В принципе так мне при парсинге необходимо выдирать значения только для определенных элементов - может меня это и не коснется, но мне хотелось-бы понять причину подобной ситуации.. Заранее спасибо. Ну и извините за столь громоздкий вопросец... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 18:24:43 |
|
||
|
SAX-парсинг. Элементы со значением новая строка - 13
|
|||
|---|---|---|---|
|
#18+
Сорри, маленькое уточнение: Тот аутпут, который я приводил выше - результат обработки этого xml-файла (выкинуто 2 последних элемента)... Код: plaintext 1. 2. 3. 4. 5. 6. Хотя в принципе сути вопроса это не меняет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 18:37:22 |
|
||
|
SAX-парсинг. Элементы со значением новая строка - 13
|
|||
|---|---|---|---|
|
#18+
Метод characters может получать управление несколько раз при прохождении одного элемента. Писать нужно в виде: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 18:45:32 |
|
||
|
SAX-парсинг. Элементы со значением новая строка - 13
|
|||
|---|---|---|---|
|
#18+
Хм... Вспомогло! спасиб! Кстати, авторМетод characters может получать управление несколько раз при прохождении одного элемента а про такие фичи где-нить написано, яб с удовольствием почитал - или это все плод кропотливого дибаггерства? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 19:32:43 |
|
||
|
SAX-парсинг. Элементы со значением новая строка - 13
|
|||
|---|---|---|---|
|
#18+
alex-ikarа про такие фичи где-нить написано [...]? Конечно. http://www.saxproject.org/quickstart.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 20:41:00 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34048631&tid=2147843]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
163ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 478ms |

| 0 / 0 |
