Вытащить теги из XML | |
---|---|
PavlikPavlikovich Автор Сообщений: 171 Дата регистрации: 21.07.2010 |
Здравствуйте!
на форуме много информации по этому поводу. Но я не могу сообразить как мне это применить. Кому не жалко, помогите! Нужно их XML файла выбрать строки в курсор между тегами <КИЗ></КИЗ>. Больше мне ничего из этого файла не надо. (кол-во значений не известно) Хотел сделать вот так вот. Но понимаю что что-то не так или как говориться так никто не делает ))
Я уже понимаю что пошёл не той дорогой. Помогите пожалуйста. Исправлено 1 раз(а). Последнее : PavlikPavlikovich, 22.01.21 14:30 |
Re: Вытащить теги из XML | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
Открой для себя функцию STREXTRACT() вместо Substring().
Примерно так:
------------------ Лень - это неосознанная мудрость. |
Re: Вытащить теги из XML | |
---|---|
PavlikPavlikovich Автор Сообщений: 171 Дата регистрации: 21.07.2010 |
ничего совсем не вытащилось, а если в этом же кусоре кидать в другое поле, то там нули стоят.
Я говорю, что как буд-то я работаю не с символами. Не понимаю. В курсор так допустимо из XML вытаскивать? Как я сделал. |
Re: Вытащить теги из XML | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Посмотри в HEX-редакторе содержимое файла (поля таблицы), может кодировка, UTF-8... SUBSTR(vr2.pole2,6,31) должна работать
|
Re: Вытащить теги из XML | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
Ещё могут быть какие-нибудь невидимые символы,влияющие на работу VFP.
|
Re: Вытащить теги из XML | |
---|---|
PavlikPavlikovich Автор Сообщений: 171 Дата регистрации: 21.07.2010 |
проверил через CPDBF() Показало 1251. Что и логично. Ведь курсор я сам создал. А как посмотреть курсор поля я не знаю А если пойти другим путём.
Кто подскажет что мне дальше с этим делать? Или опять копаю не туда? Меня мой изначальный вариант в принципе устраивал бы. Если бы можно было данные достать нормально. |
Re: Вытащить теги из XML | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
? 0h + vr2.pole2 && посмотреть строку побайтно, начиная с левого (младшего) байта
|
Re: Вытащить теги из XML | |
---|---|
PavlikPavlikovich Автор Сообщений: 171 Дата регистрации: 21.07.2010 |
Я не понял почему так, но почему-то у меня сработало вот так. Всё получилось.
Исправлено 2 раз(а). Последнее : PavlikPavlikovich, 22.01.21 20:31 |
Re: Вытащить теги из XML | |
---|---|
akvvohinc Сообщений: 4224 Откуда: Москва Дата регистрации: 11.11.2008 |
Цитата:Потому что по умолчанию пустая строка не равна пробелу (но пробел равен пустой строке). Можно было написать так:
Ваш вариант - "некрасивый". Цитата:Довавьте в SELECT функцию CAST()
Исправлено 1 раз(а). Последнее : akvvohinc, 22.01.21 23:55 |
Re: Вытащить теги из XML | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Из XML стоит выбирать данные используя XML парсер, а не функции разбора строк. и тем более не нудны никакие курсоры в которые зачем-то загоняется строковое представление этого самого xml-я
------------------ WBR, Igor |
Re: Вытащить теги из XML | |
---|---|
PavlikPavlikovich Автор Сообщений: 171 Дата регистрации: 21.07.2010 |
Спасибо! Не знал. Думал не важно расположение. Кроме меня моего ужаса никто не видит)) Правда вот иногда здесь приходиться стыдиться Я догадывался что делаю не так. Шел на это от безысходности. Не умею. Все спасибо! Задача в итоге решилась. |
Re: Вытащить теги из XML | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
Здесь можно много чему научиться. Даже тому, что в кошмарном сне не приснится. Надо только грамотно поставить вопрос. |
Re: Вытащить теги из XML | |
---|---|
Божья_коровка Сообщений: 25731 Дата регистрации: 23.08.2001 |
В таких случаях можно вытаскивать информацию из тега примерно вот так (просто пример) -
На форуме вроде много было подобных вопросов. ------------------ Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается... Исправлено 3 раз(а). Последнее : Божья_коровка, 25.01.21 17:15 |
© 2000-2024 Fox Club  |