|
|
|
Помощь с XML
|
|||
|---|---|---|---|
|
#18+
Помогите разобрать XML Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Мне нужна строка Код: xml 1. 2. 3. Сам код Код: pascal 1. Но получаю Node "ns:Documents" not found. Большая просьба ткнуть пальцем где туплю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2019, 21:08 |
|
||
|
Помощь с XML
|
|||
|---|---|---|---|
|
#18+
Ну вот, только на форум кинул как сам понял свой косяк :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2019, 21:12 |
|
||
|
Помощь с XML
|
|||
|---|---|---|---|
|
#18+
посмотри как выполнить xquery запрос на обычном парсере от ms, весьма мощная штука для выдергивания одиночных значений из xml без полного парсинга документа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2019, 21:35 |
|
||
|
Помощь с XML
|
|||
|---|---|---|---|
|
#18+
Поторопился Теперь просто null выводит код такой Код: pascal 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2019, 21:36 |
|
||
|
Помощь с XML
|
|||
|---|---|---|---|
|
#18+
Почему Documents у тебя расценивается как Child node, когда он Root? ps MSXML не знаю, может, у него и так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2019, 11:12 |
|
||
|
Помощь с XML
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2019, 12:29 |
|
||
|
Помощь с XML
|
|||
|---|---|---|---|
|
#18+
Gallemar, Делай проще: Код: pascal 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. и никаких проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2019, 23:24 |
|
||
|
Помощь с XML
|
|||
|---|---|---|---|
|
#18+
Т.е полный скан документа это и есть проще? Я же вроде в первом же сообщении написал что xquery решит проблему поиска одиночной ноды но нет, надо же поипаться от души :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2019, 10:56 |
|
||
|
Помощь с XML
|
|||
|---|---|---|---|
|
#18+
энди, Речь шла не о xquery, а стандартном TXMLDocument. Это был приведен фрагмент XML, а не полный XML документ. В реальности документов (накладных) в XML документе может быть гораздо больше, и парсить документ все равно придется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2019, 13:49 |
|
||
|
Помощь с XML
|
|||
|---|---|---|---|
|
#18+
и чем же помешает парсить документ xquery? :) по мне так он еще и сделает это намного более удобным :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2019, 17:11 |
|
||
|
Помощь с XML
|
|||
|---|---|---|---|
|
#18+
хотя правильнее пожалуй писать xpath ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2019, 17:16 |
|
||
|
Помощь с XML
|
|||
|---|---|---|---|
|
#18+
эндихотя правильнее пожалуй писать xpath Да ради бога, пишите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2019, 18:00 |
|
||
|
Помощь с XML
|
|||
|---|---|---|---|
|
#18+
Bali /зануда mode on Вообще парсинг - это чтение чтение из текста и преобразование в объектную модель, а у тебя просто рекурсивный поиск перебором /зануда mode off Вообще тут непонятная трабла. Не поленился, проверил. node := doc.DocumentElement.ChildNodes['ns:Documents'].ChildNodes['ns:Document'].ChildNodes['ns:Ticket']. ChildNodes['tc:Result'].ChildNodes['tc:Comments']; находит и возвращает узел, но вот дальше... NodeValue = Null. Text = ''. XML = '<tc:Comments xmlns:tc="http://fsrar.ru/WEGAIS/Ticket"></tc:Comments>' (read=GetXML) HasChildNodes = True, но childnodes[0] кидает ошибку. При этом doc.SaveToXML выдает ожидаемый результат. Что там МС наворотили в интерфейсе, хрен их знает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2019, 11:47 |
|
||
|
Помощь с XML
|
|||
|---|---|---|---|
|
#18+
Как я и говорил сразу, DocumentElement не нужен Код: pascal 1. 2. выдает правильный результат. А вот спуститься ниже не дает, возвращая пустой узел (а не ошибку, как ожидалось бы). Может, namespace ему не нравится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2019, 12:09 |
|
||
|
Помощь с XML
|
|||
|---|---|---|---|
|
#18+
Василий 2Может, namespace ему не нравится?да. без них читается норм. BaliЭто был приведен фрагмент XML, а не полный XML документ.может фрагмент некорректный ? Пробел пропущен после Код: xml 1. Или вот такой вариант Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2019, 13:18 |
|
||
|
Помощь с XML
|
|||
|---|---|---|---|
|
#18+
Вообще текст XML-я тухловат. Мало того что пробел пропущен, так еще и ?xml узла нет. Я бы на месте парсера вообще на такой ввод матерился по-черному и слал юзера лесом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2019, 14:37 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39771436&tid=2039823]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
408ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 704ms |

| 0 / 0 |
