|
|
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
буду очень благодарна если поможете написать задачку с XML..: 2) Реализовать быстрый поиск телефона по фамилии без учета регистра символов. Справочник хранится в XML файле со следующей структурой. <phonebook> <entry> <firstname>Mark</firstname> <surname>Twain</surname> <number>+375 29 632494</number> </entry> <entry> <firstname>Jo</firstname> <surname>Dirty</surname> <number>+375 29 332494</number> </entry> <entry> <firstname>Andy</firstname> <surname>Ham</surname> <number>+375 29 623494</number> </entry> … </phonebook> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2007, 03:08:58 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
Тема вознагрождения не раскрытк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2007, 11:44:07 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
шчырая беларуская БЛАГОДАРНОСТЬ!! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2007, 13:27:47 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
Первый вопрос, я подозреваю — "как прочитать XML из файла"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2007, 15:44:35 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
сознаюсь откровенно..мое представление об XML весьма поверхностно...и если я ещё смогу составить такой документ..то как реализовать поиск(или даже чтение) понему из JAVA никакого понятия вообще не имею:( так что буду очень благодарна если поможете(потому как нужно срочно) и посоветуете какую литературу толковую по этому вопросу, потому как разбираться все равно надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2007, 17:22:10 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
Например, так (с помощью SaxParser). Код: 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. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2007, 17:49:10 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
Тьфутымля. Опять логин менять придеццо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2007, 17:49:36 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
спасибо огромное!! буду пытаться разбираться!!кстати, а в куда указывается файл чтения XML?т.е. куда прописывать где лежит мой справочник..как аргумент?тогда почему там на 2 элемента запрос...туплю... ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2007, 18:33:18 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2007, 11:29:47 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#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. и все, этого мне кажется вполне достаточно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2007, 12:14:10 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
untitled и все, этого мне кажется вполне достаточно) XML подразумевает произвольное форматирование данных внутри тэгов. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2007, 13:06:12 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
untitled и все, этого мне кажется вполне достаточно) К тому же ваше решение мгновенно отсасывает как только телефонный номер начинает идти раньше фамилии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2007, 13:08:09 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
Софтверный проктолог: спасибо огромное, такое решение то что надо!!разобралась что куда надо списывать:) и вооще всем огромное спасибо за отзывчивость!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2007, 14:38:07 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
Для быстрого поиска надо для начала проиндексировать файл. Тоесть выбрать ключевое поле, отсортировать по нему, а потом использовать алгоритм бинарного поиска. Иначе получится просто телефонный справочник в XML. Если допустимо зачитать весь XML в память и уже в ней искать, то задача сильно упрощается. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2007, 23:12:41 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
учитывая то что я полный чайник в XML..а метод которым решили выше не аодходит?(я и в нем то если честно пока не ахти...тока скомпилировала) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2007, 23:44:33 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
Ох, давай аську, или ко мне стучись. Расскажу немного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2007, 23:58:00 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
к тебе в асю постучаться не получилось--по такому номеру никто не проживает так что стучись ко мне: 172052195(тока када будешь стучаться отпиши что это ты..а то в сети много турков):) вопросов у меня море!!;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 02:42:14 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
everestк тебе в асю постучаться не получилось--по такому номеру никто не проживает так что стучись ко мне: 172052195(тока када будешь стучаться отпиши что это ты..а то в сети много турков):) вопросов у меня море!!;) Надо перемножить просто было=) Я к тебе стукнулся, но сейчас убегу. Буду во второй половине дня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 09:31:41 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
SarinДля быстрого поиска надо для начала проиндексировать файл. Тоесть выбрать ключевое поле, отсортировать по нему, а потом использовать алгоритм бинарного поиска. Иначе получится просто телефонный справочник в XML. Если допустимо зачитать весь XML в память и уже в ней искать, то задача сильно упрощается. Это когда нам нужно искать на заданном наборе данных более одного раза в единожды запущенном приложении. Ты уверен, что студентам это нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 12:58:27 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
Я уверен в том, что написано про быстрый поиск. Значит надо делать быстрый поиск:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 13:19:45 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
SarinЯ уверен в том, что написано про быстрый поиск. Значит надо делать быстрый поиск:) Ставлю 50$, что в одиночном прогоне мой вариант будет работать в среднем в 2 раза быстрее твоего (с полным сканированием и построением индекса). А если ты будешь строить еще и DOM модель, а потом искать через XPath — втрое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 13:26:07 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
гыг это тестовое задание на курсы по джаве..вощем я уже отправила..мне б терь к собеседованию разобраться в программе.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 13:51:44 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
Софтверный проктолог XML подразумевает произвольное форматирование данных внутри тэгов. К тому же ваше решение мгновенно отсасывает как только телефонный номер начинает идти раньше фамилии. ок, а если так) : Код: 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. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 14:23:30 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
2 untitled А где так учат код писать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 14:41:20 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
Софтверный проктолог SarinЯ уверен в том, что написано про быстрый поиск. Значит надо делать быстрый поиск:) Ставлю 50$, что в одиночном прогоне мой вариант будет работать в среднем в 2 раза быстрее твоего (с полным сканированием и построением индекса). А если ты будешь строить еще и DOM модель, а потом искать через XPath — втрое. В одиночном - да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 15:15:56 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
everestгыг это тестовое задание на курсы по джаве..вощем я уже отправила..мне б терь к собеседованию разобраться в программе.... Зачем же тебе курсы? Мы бы обучили тут, книжек тебе насоветовали... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 15:17:15 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
jusio2 untitled А где так учат код писать? а что то не так? скажите, я исправлюсь) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 15:45:39 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
untitled jusio2 untitled А где так учат код писать? а что то не так? скажите, я исправлюсь)Почему бы не объединить блоки try-catch в один? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 16:26:41 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
sendoff Почему бы не объединить блоки try-catch в один? можно, но если так сделать, то такая запись (без firstname) не будет обработана <entry> <surname>Twain</surname> <number>+375 29 632494</number> </entry> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 16:40:30 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
untitled sendoff Почему бы не объединить блоки try-catch в один? можно, но если так сделать, то такая запись (без firstname) не будет обработана <entry> <surname>Twain</surname> <number>+375 29 632494</number> </entry>Тогда, мне кажется, что более предпочительный вариант, перед парсингом распознать, какие атрибуты есть. Такой код будет более читабельным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 18:10:51 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#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. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 19:33:25 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 19:47:52 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
mijerА мне больше так нравиться: ... Sarin уже говорил о том, что всё сильно упрощается, если объем данных позволяет построить DOM-модель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 19:51:40 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
Софтверный проктолог mijerА мне больше так нравиться: ... Sarin уже говорил о том, что всё сильно упрощается, если объем данных позволяет построить DOM-модель. Я не уверен на все сто, но мне кажется, что SAX тоже читает файл целиком. Если ему невалидный попытаться скормить он сразу сдохнет отрыгнув эксепшин. Я говорил про то, что все приведённые варианты (кроме, кажется, одного) делают просто поиск. Надо же реализовать быстрый поиск! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 20:20:36 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
А то меряются тут все саксами и икспатхами... :) Я тож может икспатхи писать умею=)) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 20:23:02 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
Sarin Я не уверен на все сто, но мне кажется, что SAX тоже читает файл целиком. Если ему невалидный попытаться скормить он сразу сдохнет отрыгнув эксепшин. Я говорил про то, что все приведённые варианты (кроме, кажется, одного) делают просто поиск. Надо же реализовать быстрый поиск! Принцип работы SAX-парсера — сканирование файла с вызовом ряда методов, которые ты можешь переписать. Можно прервать его работу в любой момент. Если включен валидатор — таки да, читает целиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 20:27:33 |
|
||
|
Помогите написсать прогу!!!(очень нужно , очень срочно:()
|
|||
|---|---|---|---|
|
#18+
untitled jusio2 untitled А где так учат код писать? а что то не так? скажите, я исправлюсь) За подобный код увольняют в ту же секунду без выходного пособия. Ваш код в лучшем случае в четыре раза медленнее чем то что предложил использовать софтверный проктолог. Советую подумать что делает split и сколько обьектов создаётся за один пробег цикла в вашем коде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2007, 00:17:10 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2144536]: |
0ms |
get settings: |
16ms |
get forum list: |
22ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
46ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
96ms |
get tp. blocked users: |
2ms |
| others: | 382ms |
| total: | 597ms |

| 0 / 0 |
