如何使用XPATH提取逗号分隔结果

时间:2015-08-04 16:43:46

标签: mysql xpath

我有以下xml文本。

<units>
    <unit reference="Ref1" title="Unit 1 Title"></unit>
    <unit reference="Ref2" title="Unit 2 Title"></unit>
</units>

我想读取属性值并按如下方式生成输出:

Ref1-Unit 1 Title,Ref2-Unit 2 Title

我在mysql中使用以下基于xpath的extractvalue查询来获取结果:

SELECT extractvalue('<units><unit reference="Ref1" title="Unit 1 Title"></unit><unit reference="Ref2" title="Unit 2 Title"></unit></units>', '//unit/@reference | //unit/@title');

但是这会产生如下输出:

Ref1 Unit 1 Title Ref2 Unit 2 Title

0 个答案:

没有答案