|
|
|
Если в XML нет заголовочной строчки - как без нее загрузить ?
|
|||
|---|---|---|---|
|
#18+
Добрый вечер ! Из буржуйского приложения идет поток файлов XML, которые надо импортировать в базу. Ни в одном из XML-лов нет первой строчки типа (не говоря уж о схеме) : Код: plaintext 1. А сразу: Код: plaintext 1. 2. 3. 4. 5. 6. Если этот заголовок руками подставить - все путем, и код типа Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. дает желаемый результат. А если заголовка нет, то можно, конечно, отслеживать ошибку по номеру, открывать новый временный текстовый файл, вставлять в него заголовочную строчку, а потом тело исходного XML-файла, и уже его загружать в DOM : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. А без такого изврата - можно ? Пробовал передавать параметры для объекта DOMDocument: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2007, 19:38 |
|
||
|
Если в XML нет заголовочной строчки - как без нее загрузить ?
|
|||
|---|---|---|---|
|
#18+
предложенный вариант не кажется мне особым "извратом" могу предложить другой "изврат": разобрать файл "в ручную" (fgets) из кусочков файла и вашей програмки разбора можно предположить очень фиксированую структуру - просто вычитываете определенные (по счету с начала файла строки), и извлекаете значения из строки между тегами <> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2007, 09:07 |
|
||
|
Если в XML нет заголовочной строчки - как без нее загрузить ?
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2007, 10:00 |
|
||
|
Если в XML нет заголовочной строчки - как без нее загрузить ?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2007, 10:10 |
|
||
|
|

start [/forum/topic.php?fid=41&gotonew=1&tid=1588757]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 215ms |
| total: | 415ms |

| 0 / 0 |
