Разобрать строку XML в MySQL
DECLARE i INT DEFAULT 1; DECLARE count DEFAULT ExtractValue(xml, 'count(//child)'); WHILE i <= count DO SELECT ExtractValue(xml, '//child[$i]'); SET i = i+1; END WHILE
В качестве альтернативы ...
DECLARE v VARCHAR(500) DEFAULT ''; DECLARE i INT DEFAULT 1; REPEAT SET v = ExtractValue(xml, '//child[$i]') SET i = i+1; IF v IS NOT NULL THEN -- do something with v END IF UNTIL v IS NULL
Извините, если xpath синтаксис здесь немного шаткий, не xml-file особо гуру mysql ...
mysql
xml
xpath
2021-12-22T04:58:07+00:00
2022-06-27T04:16:52+00:00
Uaizkirova
Вопросы с похожей тематикой, как у вопроса:
Разобрать строку XML в MySQL
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.