我有一个解析MySQL存储过程中简单的XML格式的字符串的任务。 XML看起来像这样(仅用于测试目的):解析MySQL中的XML字符串
<parent>
<child>Example 1</child>
<child>Example 2</child>
</parent>
我需要MySQL做的是每个匹配产生一个结果集一行。我的存储过程的代码如下所示:
DECLARE xmlDoc TEXT;
SET xmlDoc = '<parent><child>Example 1</child><child>Example 2</child></parent>';
SELECT ExtractValue(xmlDoc, '//child');
这个做什么,但是,是不是串接所有的比赛,产生“例1例2”。顺便说一下,这是有文件记载的,但却是无用的行为。
我能做些什么来使它返回行中的匹配,而不必计算匹配并逐个处理它们? MySQL甚至有可能吗?
谢谢大家!
这工作相当好。谢谢。 – 2009-05-25 01:37:18