用于推导键值对的mysql xml格式

时间:2015-02-09 22:55:29

标签: mysql xml key-value

我试图在mysql数据库中记录一个xml字符串作为键值对表。我试图传递以下xml:

"<object><key>x</key><val>y</val><key>key2</key><val>value2</val></object>"

作为要转换为键值对表的存储过程的varchar,如下所示:

ID key val

0 x y

1 key2 value2

但是我在提取值方面遇到问题,我从xml中获取值并将它们放入单个列结果中:

SELECT ExtractValue('<object><key>x</key><val>y</val><key>key2</key><val>value2</val></object>','/object/key');
SELECT ExtractValue('<object><key>x</key><val>y</val><key>key2</key><val>value2</val></object>','/object/val');

提前感谢您的帮助!

0 个答案:

没有答案