
Как известно, в MySQL 5.1 внедрили , сегодня я расскажу про эти две функции более подробно, а так же вкратце опишу как работать с XPath в MySQL.
Для работы с XML есть две функции:
- ExtractValue () — Позволяет выбирать записи средствами ;
- UpdateXML () — Возвращает измененный XML-фрагмент.
Функция ExtractValue и XPath
Синтаксис следующий:
ExtractValue (xml_frag, xpath_expr)
Для примеров, я буду работать с переменной, но с тем же успехом вы можете записать XML-фрагмент в любое поле с текстовым типом данных. XPath поддерживается на любом движке.
@xml:
Выберем XML-фрагмент с помощью XPath:
| @xml | ExtractValue(@xml, '//z') |
+---------------------------------------------------+---------------------------+
| <x id="xx"><y id="yy"><z id="zz">test</z></y></x> | test |
+---------------------------------------------------+---------------------------+
1 ROW IN SET (0.00 sec)
Как видно, мы выбрали содержимое ноды <z> -> «test». Читать полностью »



