首页 > 代码库 > Oracle XMLQUERY

Oracle XMLQUERY

SELECT XMLQUERY(‘

for $i in $c/台站/频率列表/频率/发频

let $v := string($i/@带宽)

return <a>{$v}</a>‘ PASSING XMLTYPE(‘<台站 ver="14.07">

<台站类别>LS</台站类别>

<名称/>

<频率列表>

<频率 序号="1" GUID="242E67375F0D4D1A8CC54923382DCA9F" 类别="0" 调制方式="01" 主备标识="" 国标码="">

<发频 带宽=".0125" 带宽T="12.5" 频率单位T="1" 带宽单位T="0" 中心频率="147.0125" 中心频率T="147.0125"

频率ID="147013750"/>

<收频 带宽="0" 带宽T="0" 频率单位T="1" 带宽单位T="0" 中心频率="140.7125" 中心频率T="140.7125" 频率ID="140712500"

/>

</频率>

<频率 序号="2" GUID="4D127FAB5A4E4EBD929B50B824BCF835" 类别="0" 调制方式="01" 主备标识="" 国标码="">

<发频 带宽=".0125" 带宽T="12.5" 频率单位T="1" 带宽单位T="0" 中心频率="147.025" 中心频率T="147.025"

频率ID="147026250"/>

<收频 带宽="0" 带宽T="0" 频率单位T="1" 带宽单位T="0" 中心频率="140.725" 中心频率T="140.725" 频率ID="140725000"/>

</频率>

</频率列表>

</台站>

‘) AS "c" RETURNING CONTENT)

FROM DUAL;

结果如下:

<a>.0125</a><a>.0125</a>