我试图在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');
提前感谢您的帮助!