|
|
|
OPEMXML
|
|||
|---|---|---|---|
|
#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. Пытаюсь его распарсить с помощью запроса: select * from openxml(@doc,'/xml/rs:data/z:row',0) with (c0 varchar(50)) Возвращает ошибку: XML parsing error: Reference to undeclared namespace prefix: 'rs'. Как добиться того, чтобы парсер не воспринимал двоеточие как знак префикса пространства имён?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2002, 18:03:26 |
|
||
|
OPEMXML
|
|||
|---|---|---|---|
|
#18+
У вас неправильный XML Вы пробовали заменять две одинарные кавычки на просто одинарные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2002, 18:16:25 |
|
||
|
OPEMXML
|
|||
|---|---|---|---|
|
#18+
vap'у XML у меня совершенно правильный. Он формируется функцией SaveToFile из Delphi и легко загружается назад ф-ей LoadFromFile. Вопрос был в другом: как заставить парсер считать консткуцию ns:tag неразделимым тэгом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2002, 18:20:46 |
|
||
|
OPEMXML
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2002, 18:47:51 |
|
||
|
OPEMXML
|
|||
|---|---|---|---|
|
#18+
Решение хорошее!! Я сразу не догадался. Но дело в том, что файлы могут быть размером десятки мегабайт. Боюсь замена займёт много времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2002, 18:53:11 |
|
||
|
OPEMXML
|
|||
|---|---|---|---|
|
#18+
А более правильно использовать параметр "openspaces" процедуры sp_xml_preparedocument Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2002, 11:21:26 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32074834&tid=1818295]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 313ms |

| 0 / 0 |
