xQuery和Saxon。为参数的每个值添加一个新标记
我得到了以下示例xml:xQuery和Saxon。为参数的每个值添加一个新标记,xquery,saxon,Xquery,Saxon,我得到了以下示例xml: <meci> <nodes> <node id="x"> <mlfbs> <region value="H"> <mlfblist> <mlfb partno="1" masternode="false" /> <mlfb partno="2" masternode="fal
<meci>
<nodes>
<node id="x">
<mlfbs>
<region value="H">
<mlfblist>
<mlfb partno="1" masternode="false" />
<mlfb partno="2" masternode="false" />
</mlfblist>
</region>
</mlfbs>
</node>
</nodes>
</meci
对
再使用一个,以获取mflb
列表:
<ProductList>
{
for $a in /meci/nodes/node
return
<Product>
<id>{data($a/@id)}</id>
{for $mlfb in data($a/mlfbs/region/mlfblist/mlfb/@partno)
return <mflb>{$mlfb}</mflb>}
</Product>
}
</ProductList>
{
在/meci/nodes/node中为$a
返回
{data($a/@id)}
{数据中的$mlfb($a/mlfbs/region/mlfblist/mlfb/@partno)
返回{$mlfb}
}
对
再使用一个,以获取mflb
列表:
<ProductList>
{
for $a in /meci/nodes/node
return
<Product>
<id>{data($a/@id)}</id>
{for $mlfb in data($a/mlfbs/region/mlfblist/mlfb/@partno)
return <mflb>{$mlfb}</mflb>}
</Product>
}
</ProductList>
{
在/meci/nodes/node中为$a
返回
{data($a/@id)}
{数据中的$mlfb($a/mlfbs/region/mlfblist/mlfb/@partno)
返回{$mlfb}
}
<ProductList>
<Product>
<id>x</id>
<mflb>1</mflb>
<mflb>2</mflb>
</Product>
</ProductList>
<ProductList>
{
for $a in /meci/nodes/node
return
<Product>
<id>{data($a/@id)}</id>
{for $mlfb in data($a/mlfbs/region/mlfblist/mlfb/@partno)
return <mflb>{$mlfb}</mflb>}
</Product>
}
</ProductList>