我有一個解析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